Django Migrations
Migrations
Migrations Commands
移行の試行
models.pyの作成
class Movie(models.Model) :
title = models.CharField(max_length=10)
description = models.TextField()
モデルフィールド
CharField (max_length = None, **options)
TextField(**options)
最大
DateFields
auto_now_add
auto_now
最終変更日
Django ORMが保存されるたびに、現在の日付と時刻に更新されます.
$ python manage.py makemigrations
$ python manage.py migrate
0001_initial.py設計図を実際のデータベースに反映する
sqlite 3を確認して実際のデータベーステーブルを確認
$ python manage.py sqlmigrate app_name 0001
BEGIN;
--
-- Create model Movie
--
CREATE TABLE "movies_movie" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "title" varchar(20) NOT NULL, "description" text NOT NULL, "user_id" bigint NOT NULL REFERENCES "accounts_user" ("id") DEFERRABLE INITIALLY DEFERRED);
--
-- Create model Comment
showmigrationspython manage.py showmigrations
Reference
この問題について(Django Migrations), 我々は、より多くの情報をここで見つけました https://velog.io/@holawan/Django-Migrationsテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol