個人的な学習ノートについては、公式のdjangoドキュメントを参照してください:https
://docs.djangoproject.com/zh-hans/3.2/この記事は私の個人ブログに公開されています: https ://sunguoqi.com/2021/12/へようこそ06 / Django_00 /
記事ディレクトリ
1.プロジェクトを作成します
1.pycharmを使用してプロジェクトを作成します
仮想環境を選択してdjangoプロジェクトを作成し、プロジェクトの仮想分離環境を構築して、さまざまな依存関係のさまざまなバージョンによって引き起こされるバグを回避します。
2.仮想環境をアクティブ化します
cd .\venv\Scripts\
...
activate
2.Djangoをインストールします
pip install django
Djangoが正常にインストールされたことを確認してください!
python -m django --version
3.Djangoプロジェクトを作成します
cd ..
cd ..
プロジェクトのルートディレクトリに戻り、次のコマンドを実行します
django-admin startproject mysite
プロジェクトファイルディレクトリは次のとおりです。
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
プロジェクトのスケルトンが構築されました。特定のファイルが何に使用されるか、公式のdjangoドキュメントは非常に明確です。
最も外側のmysite/ルートディレクトリはプロジェクトの単なるコンテナです。ルートディレクトリ名はDjangoに影響を与えません。名前は、好きな名前に変更できます。
manage.py:さまざまな方法でDjangoプロジェクトを管理できるコマンドラインツール。すべてのmanage.pyの詳細については、django-adminとmanage.pyを読むことができます。
mysite /ディレクトリ内の1つのレベルには、純粋なPythonパッケージであるプロジェクトが含まれています。その名前は、その中の何かを参照するときに使用する必要のあるPythonパッケージ名です。(例:mysite.urls)。
mysite / init.py:このディレクトリをPythonパッケージと見なす必要があることをPythonに通知する空のファイル。Pythonの初心者の場合は、公式ドキュメントでパッケージの詳細をお読みください。
mysite / settings.py:Djangoプロジェクトの構成ファイル。このファイルがどのように機能するかを知りたい場合は、詳細についてDjangoの構成を参照してください。
mysite / urls.py:サイトの「ディレクトリ」のようなDjangoプロジェクトのURL宣言。URLの詳細については、URLディスパッチャのドキュメントを参照してください。
mysite / asgi.py:ASGI互換のWebサーバーで実行されているプロジェクトのエントリポイントとして機能します。詳細については、ASGIを使用してデプロイする方法をお読みください。
mysite / wsgi.py:WSGI互換のWebサーバーで実行されているプロジェクトのエントリポイントとして機能します。詳細については、「WSGIを使用してデプロイする方法」を参照してください。
第四に、プロジェクトを開始します
cd mysite
プロジェクトディレクトリに入り、次のコマンドを実行してプロジェクトを実行します。
python manage.py runserver
5.プロジェクト構成を初期化します
ファイルを開くsettings.py
と、プロジェクトのさまざまな構成項目があります。
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'
1.データベースを構成します
1.1、新しいmysqlデータベースを作成します
Djangoはデータベースなしで実行できますが、プロジェクトのデータをより適切に管理するために、ここではMySQLデータベースが使用されます。
新しいデータベースコマンドは次のとおりです。
C:\WINDOWS\system32>mysql -uroot -p
Enter password: ****
Welcome to the MySQL monitor. Commands end with ; or \g.
...
mysql> create database study_django;
Query OK, 1 row affected (0.10 sec)
mysql>
1.2、構成を変更します
settings.py
76 行目を変更してデータベースを構成します。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'study_django',
'USER': 'root',
'PASSWORD': '数据库用户密码',
'HOST': '127.0.0.1',
'PORT': '3306'
}
}
1.3、インストールの依存関係
pip install mysqlclient
2.データベーステーブルを移行します
python manage.py migrate
3.pycharmを使用してデータベースを管理します
6.Djangoスーパーユーザーを作成します
python manage.py createsuperuser
PS J:\study_django\mysite> python manage.py createsuperuser
用户名 (leave blank to use 'lenovo'): admin
电子邮件地址: 2516943693@qq.com
Password:
Password (again):
Superuser created successfully.
PS J:\study_django\mysite>
1.プロジェクトを再実行します
python manage.py runserver
2.Djangoバックグラウンド管理インターフェースに入ります
http://127.0.0.1:8000/adminと入力して、バックグラウンドでログインします。