【问题标题】:Django Migrations command workflowDjango 迁移命令工作流程
【发布时间】:2015-07-10 16:30:33
【问题描述】:

Django中有三个迁移命令:

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

就基本项目的工作流程而言,这些命令应按什么顺序执行?

我正在使用版本:1.8

【问题讨论】:

    标签: django database migration


    【解决方案1】:

    syncdb 已弃用,其作用与migrate 相同。

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

    【讨论】:

    • 值得额外说明的是,makemigrations 创建的迁移应提交到您的存储库,然后在部署时您只需在生产机器上运行 migrate
    • makemigrations 如何单独提交给 repo?
    猜你喜欢
    • 1970-01-01
    • 2012-08-13
    • 2015-07-04
    • 1970-01-01
    • 2013-02-05
    • 1970-01-01
    • 2022-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多