标签: python django
我正在django中研究模型,在为模型创建类之后,在移植它们时,我应该使用三个命令来完成模型的移植。这些命令是:python manage.py migrate,python manage.py makemigrations <app_name>,python manage.py migrate 所以我的问题是,为什么我们要使用三个这样的命令?
python manage.py migrate
python manage.py makemigrations <app_name>
答案 0 :(得分:1)
在Django docs中,
migrate:负责应用和不应用迁移。 makemigrations:负责创建新的 根据您对模型所做的更改进行迁移。
migrate:负责应用和不应用迁移。
migrate
makemigrations:负责创建新的 根据您对模型所做的更改进行迁移。
makemigrations
如果您对模型进行更改,请使用python manage.py makemigrations,然后使用python manage.py migrate。
python manage.py makemigrations
在创建应用后进行initial迁移的情况下,您无需python manage.py makemigrations,而仅python manage.py migrate可以使用。