gpt4 book ai didi

django - 跨 Django 项目共享数据库

转载 作者:行者123 更新时间:2023-12-04 10:36:46 30 4
gpt4 key购买 nike

我们的产品有一个 Restful API 和一个服务器渲染的应用程序(CMS)。两者共享数据库。两者都是用django编写的

两者所需的字段和模型并不是相互排斥的,有些仅针对 API,有些针对 CMS,有些是通用的。

我的问题是,如果我在其中一个存储库上运行迁移,他们是否会尝试删除该特定存储库的模型中不存在但另一个需要的字段。在两个存储库中单独运行迁移是否会使数据库保持最新并且不会造成问题。

最佳答案

恕我直言,唯一的其他有效选项(除了合并项目)是关闭通用模型上的 Django 迁移自动化(Meta.managed = False),并将表创建和版本控制掌握在您自己的手中。您仍然可以使用 django.db.migrations 编写迁移脚本,但 makemigrations 命令不会对这些表执行任何操作。

关于django - 跨 Django 项目共享数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30413299/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com