PythonのWebアプリケーションフレームワーク”Django”について無料で学習します。
アプリケーションを作成します。
準備
※仮想環境”venv”にて進めます。
環境
環境 | version | 備考(コマンド) |
Rocky Linux | 8.4 | cat /etc/redhat-release |
Python | 3.6.8 | python -V |
Django | 3.2 | django-admin –version |
プロジェクト作成
django-admin startproject djangoPro
アプリケーション作成
djangoPro へ遷移アプリケーションを作成する。
cd djangoPro
python manage.py startapp djangoApp
ファイル構成
プロジェクトとアプリケーションを作成した時の構成
djangoPro
|-- db.sqlite3
|-- djangoApp
| |-- __init__.py
| |-- admin.py
| |-- apps.py
| |-- migrations
| | `-- __init__.py
| |-- models.py
| |-- tests.py
| `-- views.py
|-- djangoPro
| |-- __init__.py
| |-- __pycache__
| | |-- __init__.cpython-36.pyc
| | |-- settings.cpython-36.pyc
| | |-- urls.cpython-36.pyc
| | `-- wsgi.cpython-36.pyc
| |-- asgi.py
| |-- settings.py
| |-- urls.py
| `-- wsgi.py
`-- manage.py
ホスト設定
vi djangoPro/djangoPro/settings.py
28行目を編集
ALLOWED_HOSTS = ['*']
settingファイルへ登録
vi djangoPro/djangoPro/settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# アプリケーション追加
'djangoApp'
]