Django は、開発者が Web アプリケーションを迅速に構築できるようにする効率的な開発環境を提供する Python Web フレームワークです。この記事では、Django コマンドをインストールする方法を段階的に説明し、参照用の具体的なコード例を示します。
まず、Django をインストールする前に、Python をインストールする必要があります。最新バージョンの Python は、Python の公式 Web サイトからダウンロードできます。ダウンロード後、プロンプトに従って段階的にインストールを完了します。
pip は、Python 依存パッケージのインストール、アップグレード、削除を簡単に行うことができる Python 用のパッケージ管理ツールです。 Python のインストールが完了したら、pip をインストールする必要があります。ターミナルに次のコマンドを入力します (Windows では cmd):
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py
pip をインストールした後、pip を通じて Django をインストールできます。ターミナルに次のコマンドを入力します:
pip install Django
Django がすでにインストールされている場合は、次のコマンドを使用して Django をアップグレードできます:
pip install --upgrade Django
Django をインストールしたら、Django プロジェクトを作成しましょう。ターミナルに次のコマンドを入力します。
django-admin startproject mysite
ここで、mysite
はプロジェクト名で、必要に応じて変更できます。
このコマンドを実行すると、次のディレクトリ構造が表示されます。
mysite/ manage.py mysite/ __init__.py settings.py urls.py wsgi.py
このうち、manage.py
は Django のコマンド ライン ツール、 mysite/
はプロジェクト名です。
プロジェクトを作成したら、それを実行できます。ターミナルで、mysite/
ディレクトリに入り、次のコマンドを実行します。
python manage.py runserver
コマンドを実行すると、次の出力が表示されます。
Performing system checks... System check identified no issues (0 silenced). You have unapplied migrations; your app may not work properly until they are applied. Run 'python manage.py migrate' to apply them. November 05, 2020 - 17:06:26 Django version 3.1.3, using settings 'mysite.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C.
この時点では、 、Django プロジェクトはすでに実行されています。ブラウザに http://127.0.0.1:8000/
と入力するだけで、Django のデフォルトのようこそページが表示されます。
プロジェクトに加えて、Django でアプリケーションを作成することもできます。ターミナルで、mysite/
ディレクトリに入り、次のコマンドを実行します。
python manage.py startapp myapp
ここで、myapp
はアプリケーションの名前であり、用途に応じてカスタマイズできます。ニーズを変更します。
このコマンドを実行すると、次のディレクトリ構造が表示されます。
myapp/ __init__.py admin.py apps.py models.py tests.py views.py migrations/ __init__.py
このうち、views.py
はアプリケーションのビュー ファイルです。
Django では、モデルはデータベース テーブルに関連付けられたクラスです。モデルを使用してデータベース テーブルのフィールドを定義できます。 myapp/models.py
で、単純なモデルを定義します。
from django.db import models class User(models.Model): name = models.CharField(max_length=50) password = models.CharField(max_length=50) email = models.EmailField(unique=True)
上記のモデルでは、models を継承する
User クラスを定義します。 .Model
で、name
、password
、email
の 3 つの属性を定義します。
モデルを定義しました。次に、モデルをデータベースと同期する必要があります。ターミナルで、mysite/
ディレクトリに入り、次のコマンドを実行します。
python manage.py makemigrations python manage.py migrate
上記のコマンドを実行すると、Django は定義したモデルに基づいてデータベース テーブルを自動的に作成します。
Django では、ビュー関数は URL パスに関連付けられた関数です。アプリケーションにビュー関数を記述する必要があります。 myapp/views.py
で、単純なビュー関数を作成しましょう:
from django.http import HttpResponse def index(request): return HttpResponse("Hello, Django!")
上記のビュー関数では、A ## を受け取る index
関数を定義します。 #request パラメータを使用して文字列を返します。
myapp/urls.py で、単純なルートを定義します。
from django.urls import path from . import views urlpatterns = [ path('', views.index, name='index'), ]
index と同じ空のパスを定義します。ビュー機能に対応。
mysite/urls.py で、単純なルートを定義します。
from django.contrib import admin from django.urls import include, path urlpatterns = [ path('admin/', admin.site.urls), path('myapp/', include('myapp.urls')), ]
/myapp/ パスを定義します。これは、次のようになります。
myapp アプリケーション内のルート。
mysite/ ディレクトリに入り、次のコマンドを実行します。
python manage.py runserver
http://127.0.0.1:8000/myapp/、このアプリケーションのようこそページが表示されます。
以上がDjango 開発環境のセットアップ: Django をインストールするコマンドを段階的に説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。