はとのーと

エジソンノート(アイデア、思い付き、メモ)として使っています。誰かの役に立つかもしれないので公開しています。

Djangoについてのメモ

(2024-04-19更新)

メモを集めています。 未整理です。

関連記事: Pythonについてのメモ

  • Djangoのインストール: requirements.txtDjango~=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.pyfrom .models import ModelName を入れる
  • スーパーユーザーの作成: python manage.py createsuperuser
  • 実行パスを取得する: django.conf.settings.BASE_DIR
  • メディアパスを取得する: django.conf.settings.MEDIA_ROOT (BASE_DIRからの相対パス)