1. プロジェクトを作成します
コマンド: django-admin startproject mysite
mysite
mysite
├── manage.py
└── mysite
├── __init__.py
├── settings.py
├── urls.py
└── wsgi.py
1.manage.py 与Django进行交互的命令行工具,比如后面根据model生成数据库表结构、供开发使用的server等都是使用该工具,在manage.py的同级目录使用python manage.py 可以看到可以使用的命令列表
2.mysite:这个才是工程的包名。
3.__init__.py:表明mysite是一个包。
4.setting.py:Django的配置文件,包括工程的app配置、数据库配置、语言配置等。
5.urls.py:Django的dispatcher,根据不同的url映射到不同的视图。
6.wsgi.py:WSGI是web server gateway interface,这个文件是使project符合这种协议的入口点(entry-point)
二.创建app
命令:python manage.py startapp users
learn/
├── __init__.py
├── admin.py
├── models.py
├── tests.py
└── views.py
§── manage.py</codeclass></div>
<div class="linenumber3index2 alt2">
<code class="plain plain">└── mysite
§── __init__.py
§── settings.py
§── urls.py
└ ─ ─ wsgi.py
1.manage.py は、モデル、開発用サーバー、このツールを使用するには、manage.py と同じディレクトリにある python manage.py を使用して、使用できるコマンドのリストを確認します
2.mysite: これはパッケージですプロジェクトの名前。
3.__init__.py: mysite がパッケージであることを示します。
4.setting.py: プロジェクト アプリの構成、データベース構成、言語構成などを含む Django 構成ファイル。
5.urls.py: Django のディスパッチャーは、さまざまな URL に基づいてさまざまなビューにマップします。
6.wsgi.py: WSGI は Web サーバー ゲートウェイ インターフェイスです。このファイルは、プロジェクトをこのプロトコルに準拠させるためのエントリポイントです
2. アプリを作成します
コマンド: python manage.py startapp users
learn/
§──__init__.py<div class="linenumber3index2alt2">
<code class="plain plain">§── admin.py
§── models.py
§── testing.py
└── views.py
1.learn: アプリのルートディレクトリ
2.admin.py: Django には管理インターフェイスが付属しており、このファイルはモデルを登録し、インターフェイスで管理できます🎜🎜3.__init__.py: ポーリングが行われることを示します。パッケージでもあります🎜 🎜4.migrations: python manage.py makemigrations を実行すると、ここでファイルが自動的に生成されます (バージョン 1.7 以降) 🎜🎜5.__init__.py: migrations もパッケージであることを示します。パッケージ 🎜🎜6.models.py: このファイルにモデルクラスを定義します🎜🎜7.tests.py: テストコードを記述します🎜🎜🎜8.views.py: Django が urls.py に URL をマッピングするときに表示します。 views.py の対応するもの 処理方法 🎜🎜 🎜🎜 🎜🎜 🎜🎜🎜