Django Migration
576 ワード
いどう
移行は、djangoによってモデルへの変更(フィールドの追加、モデルの削除など)をデータベースに移行する操作です.
この操作はmakemigrationsコマンドとmigrateコマンドの順に行います.
makemigrations
このコマンドはgit commitと同様で、モデル内の変更を単一の移行ファイルにパッケージ化することと理解できます.
migrate
移行は、djangoによってモデルへの変更(フィールドの追加、モデルの削除など)をデータベースに移行する操作です.
この操作はmakemigrationsコマンドとmigrateコマンドの順に行います.
makemigrations
python manage.py makemigrations 'appname'
makemigrationsコマンドでモデリングします.pyで記述されたクラスをdbで理解できるクラスに変換する設計図を作成します.このコマンドを適用すると、appフォルダにmigrationsフォルダが作成され、0001@@@が表示されます.pyなどのファイルを生成することを決定できます.このコマンドはgit commitと同様で、モデル内の変更を単一の移行ファイルにパッケージ化することと理解できます.
migrate
python manage.py migrate
migrateコマンドを使用すると、生成された移行ファイルを実際に適用し、データベース・アーキテクチャを自動的に管理できます.Reference
この問題について(Django Migration), 我々は、より多くの情報をここで見つけました https://velog.io/@seinthemag/Django-Migrationテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol