我们的产品有一个安静的API和一个服务器呈现的应用程序(CMS).两者共享数据库.两者都是用django写的
两者中所需的字段和模型不是互斥的,有一些仅针对API,一些特定于CMS,一些是常见的.
我的问题是,如果我在其中一个repos上运行迁移,他们会尝试删除那个特定仓库的模型中不存在的字段,而另一个需要.在两个repos中单独运行迁移会使数据库保持最新并且不会造成问题.
小智 4
恕我直言,除了合并项目之外,唯一有效的选项是关闭通用模型上 Django 迁移的自动化(Meta.management = False),并将表创建和版本控制掌握在您自己手中。您仍然可以使用 django.db.migrations 编写迁移脚本,但 makemigrations 命令不会对这些表执行任何操作。
| 归档时间: |
|
| 查看次数: |
1176 次 |
| 最近记录: |