(2024-04-19更新)
メモを集めています。 未整理です。
関連記事: Pythonについてのメモ
- Djangoのインストール:
requirements.txt
にDjango~=3.2.10
(バージョンは新しくする) を書き込んでpip install -r requirements.txt
- プロジェクトの作成:
django-admin startproject mysite .
- アプリケーションの作成:
python manage.py startapp myapp
- 内蔵サーバの起動:
python manage.py runserver
,python manage.py runserver 0.0.0.0:8080
- マイグレーション手順: モデルの変更 →
python manage.py makemigrations myapp
→ 内容の確認 →python manage.py migrate myapp
- マイグレート時に実行されるSQLの表示:
python manage.py sqlmigrate myapp 0001
- admin画面にモデルを表示する:
myapp.admin.py
にfrom .models import ModelName
を入れる - スーパーユーザーの作成:
python manage.py createsuperuser
- 実行パスを取得する:
django.conf.settings.BASE_DIR
- メディアパスを取得する:
django.conf.settings.MEDIA_ROOT
(BASE_DIRからの相対パス)