2. DjangoプロジェクトとAPPを作成する
コマンド:
- Django プロジェクトを作成する
- django-admin 開始プロジェクト名
- サブアプリケーションの作成
- python manager.py 起動アプリ名
2.1 プロジェクトの作成
Flask フレームワークを使用する場合、プロジェクト ディレクトリの構成と作成は自分で手動で作成する必要があります。
django では、プロジェクト プロジェクト ディレクトリは、django が提供するコマンドを使用して作成するのに役立ちます。
2.1.1 作成
プロジェクトを作成するコマンドは次のとおりです。
django-admin startproject 工程名称
たとえば、デスクトップのソース ディレクトリに ezfy という名前のプロジェクトを作成する場合は、次のコマンドを実行できます。
cd ~/Desktop/source
django-admin startproject ezfy
2.2.2 プロジェクトディレクトリの説明
作成されたプロジェクトのディレクトリを確認すると、次のような構造になっています。
- プロジェクトと同じ名前のディレクトリ (ここでは ezfy)。
- settings.pyはプロジェクト全体の構成ファイルです。
- urls.py は、プロジェクトの URL 構成ファイルです。
- wsgi.pyは、プロジェクトの WSGI 互換 Web サーバー エントリです。
- manage.py は、プロジェクトを管理するプロジェクト管理ファイルです。
2.2.3 組み込み開発サーバーの実行
開発段階では、Django は純粋な Python で書かれた軽量 Web サーバーを提供します。これは開発段階でのみ使用されます。
次のようにサーバー コマンドを実行します。
python manage.py runserver ip:端口
或:
python manage.py runserver
2.3 新しいアプリケーションを作成する
2.3.1 同階層ディレクトリ作成アプリケーション
-
ジャンゴをインストールする
pip install django==4.2
-
プロジェクトを作成する
django-admin startproject ezfy
このうち
ezfy
プロジェクト名(projectname
)を参照しており、ディレクトリは図のようになります。 -
新しいデモ アプリケーションを作成する
django-admin startapp demo
-
作成が完了したら、プロジェクトと同名のフォルダー(ここではezfy)
settings.py
内の INSTALLED_APPS に登録する必要があります。登録名の方法1:
登録名方法2:アプリケーション名と直接同じ
2.3.2 ディレクトリに新しいアプリケーションステップを作成する
多くの場合、同じレベルのディレクトリに新しいアプリケーションを作成すると、多くのフォルダーが作成されます。一般に、複数のアプリケーションは apps パッケージの下に開発されます。つまり、アプリケーションは 1 つのパッケージの下に集中します。ここではデモンストレーションを示します。
-
ジャンゴをインストールする
pip install django==4.2
-
プロジェクトを作成する
django-admin startproject ezfy
このうち
ezfy
プロジェクト名(projectname
)を参照しており、ディレクトリは図のようになります。 -
アプリを作成する
指定されたパスの下にアプリを作成します。
新しいアプリ パッケージを作成します。
- 最初に cd で指定されたパスのアプリに移動します
cd .\apps\
- 走る
django-admin startapp users
このうち、users はアプリケーション名を指し、users フォルダーは apps フォルダーの下に表示されます。
作成が完了したら、プロジェクト名(ここではezfy)と同じフォルダ
settings.py
配下の INSTALLED_APPS に登録する必要があります。ぜひご登録ください!- apps の下の users の下にある apps.py ファイルを開き、対応する apps.users に変更します。
- 名前変数の割り当てを変更する
- アプリケーションを移行する
- 走る
参考
DataWhale オープンソース人工知能コミュニティ
DataWhale-Sweettalk-Django4.2