Djangoの環境構築
仮想環境の作成
公式の手順に沿って作成する。
PS > python -m venv .\myvenv PS > ls Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 2021/07/01 22:29 myvenv
これで終わり。簡単ですね。
仮想環境の有効化
仮想環境を有効にするにはmyvenv\Scripts\Activate.ps1
を実行する。
が、そのままでは実行できないので実行ポリシーを変更する。
PS > Set-ExecutionPolicy -ExecutionPolicy RemoteSigned PS > Get-ExecutionPolicy -List Scope ExecutionPolicy ----- --------------- MachinePolicy Undefined UserPolicy Undefined Process Undefined CurrentUser Undefined LocalMachine RemoteSigned
PS > .\myvenv\Scripts\Activate.ps1
有効になっていると、(myvenv) PS > となる。
Djangoのインストール
現時点で最新である3.2.5をインストールする。
(myvenv) PS > pip install Django==3.2.5 Collecting Django==3.2.5 Downloading Django-3.2.5-py3-none-any.whl (7.9 MB) |████████████████████████████████| 7.9 MB 233 kB/s Collecting asgiref<4,>=3.3.2 Downloading asgiref-3.4.0-py3-none-any.whl (25 kB) Collecting pytz Using cached pytz-2021.1-py2.py3-none-any.whl (510 kB) Collecting sqlparse>=0.2.2 Using cached sqlparse-0.4.1-py3-none-any.whl (42 kB) Installing collected packages: asgiref, pytz, sqlparse, Django Successfully installed Django-3.2.5 asgiref-3.4.0 pytz-2021.1 sqlparse-0.4.1
プロジェクトの作成
PS > django-admin startproject myproject . PS > ls Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 2021/07/01 22:29 Include d----- 2021/07/01 22:29 Lib d----- 2021/07/01 23:12 myproject d----- 2021/07/01 23:06 Scripts -a---- 2021/07/01 23:12 687 manage.py -a---- 2021/07/01 22:29 119 pyvenv.cfg
アプリの作成
PS > python .\manage.py startapp myapp PS > ls Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 2021/07/01 22:29 Include d----- 2021/07/01 22:29 Lib d----- 2021/07/01 23:14 myapp d----- 2021/07/01 23:14 myproject d----- 2021/07/01 23:06 Scripts -a---- 2021/07/01 23:12 687 manage.py -a---- 2021/07/01 22:29 119 pyvenv.cfg
ロケット発射
PS > python .\manage.py runserver
ブラウザでhttp://127.0.0.1:8000/にアクセスする。
飛んだぁぁぁぁぁぁ!!!