Django Migration (makemigrations) 应该与创建模型分开提交吗?

Posted

技术标签:

【中文标题】Django Migration (makemigrations) 应该与创建模型分开提交吗?【英文标题】:Should Django Migration (makemigrations) commited separately than creating model? 【发布时间】:2018-11-29 02:20:25 【问题描述】:

我不清楚在django 或任何其他网络框架的版本控制中哪种策略更好:

    分别提交用于创建模型和运行makemigrations。 同时提交两项任务。

我认为我自己的第一个策略更好,因为migration 文件是在运行makemigrations 之后创建的。但我需要确定哪一个更好。这有什么一定的标准吗?

【问题讨论】:

【参考方案1】:

您列出的两种策略都可以。但选项一更好。

您可以将 Django Migration 与其他更改分开提交,以便可以从提交历史中更清楚地跟踪模型的更改。

【讨论】:

以上是关于Django Migration (makemigrations) 应该与创建模型分开提交吗?的主要内容,如果未能解决你的问题,请参考以下文章

PyTest-Django 在缺少 django_migration 表时失败

Django Migration RunSQL 以数据库类型为条件

[python][django学习篇][4]django完成数据库代码翻译:迁移数据库(migration)

Django Migration (makemigrations) 应该与创建模型分开提交吗?

替换django的user模型出现的异常django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.00

Heroku:Django Migration 版本未在部署中运行