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