【Django】備忘録-コマンド一覧

個人開発でよく忘れるのでメモ

Djangoドキュメント

https://docs.djangoproject.com/ja/5.2/

開発用サーバーの立ち上げ

あくまで開発用なので、本番環境では使用しない

理由

・エラーページに詳細な内容を表示してしまう
 ファイル名や関数名がばれる事により、ロジックやアプリ構成が推測できる
・リクエストを1つずつしか処理できない
・etc…

python manage.py runserver

データベースマイグレーション

SQLを書かずにテーブルの作成や変更、変更履歴を保存できます。

# マイグレーションファイルの作成
python manage.py makemigrations
# マイグレーションファイルの内容をデータベースに反映
python manage.py migrate

マイグレーションファイルは下記の様なファイルで生成されます。
migrations/0001_initial.py

番外編ですが、データベースをリセットするには下記の手順を踏みます。

1.既存のマイグレーションファイルを削除(migrations/フォルダ内)
  ※「__init__.py」は削除しないでください
2.下記コマンド実行

# データベースリセット
python manage.py flush
# マイグレーションファイルの作成
python manage.py makemigrations
# マイグレーションファイルの内容をデータベースに反映
python manage.py migrate

管理者ユーザーの作成

最初はデータベースマイグレーション後(データベース作成後)はユーザーがいない為管理者を作成する必要があります。

# 管理ユーザー作成
python manage.py createsuperuser
# ユーザー名やパスワード設定をする
...

コメント

タイトルとURLをコピーしました