Django 迁移命令工作流

Django Migrations command workflow

Django 中一共有三个迁移命令:

  1. python manage.py makemigrations
  2. python manage.py migrate
  3. python manage.py syncdb

对于一个基本项目的工作流程来说,这些命令应该以什么顺序执行?

我使用的版本:1.8

syncdb 已弃用,其作用与 migrate.

相同

每当您对模型进行更改以及首次创建它们时,每次您都希望首先 运行 makemigrations 创建迁移文件,然后 migrate 将它们应用到您的数据库。