gpt4 book ai didi

保存时 Python 模型未引用正确的数据库

转载 作者:行者123 更新时间:2023-11-29 12:47:57 25 4
gpt4 key购买 nike

所以我有两个数据库,我的开发(默认)数据库和我的实时数据库。

我的模型是这样的:

class Derp(models.Model):
company = models.ForeignKey(Co)

模型的其余部分并不真正相关。

问题是,当我去保存一个新的“Derp”时,如果你允许这种愚蠢行为,我会得到一个“完整性错误”,因为我作为外键引用的 ID 存在于我的实时数据库中,但不存在我的默认数据库。

让事情变得有点困难,因为这是一个开发,我要保存到的表在我的开发数据库中。因此,外键必须引用开发中的表(因此会抛出错误),但我需要让它引用我的实时数据库。

请帮忙!

最佳答案

您真的不应该使用 Django 的多数据库功能来区分开发数据库和生产数据库。

在开发中运行时,您应该只能访问开发数据库,​​而在生产中,只能访问生产数据库。应该没有混淆的可能性。

关于保存时 Python 模型未引用正确的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8648913/

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