gpt4 book ai didi

Django 1.11 我们可以在来自两个不同数据库的表之间创建关系吗?

转载 作者:行者123 更新时间:2023-12-01 05:03:44 26 4
gpt4 key购买 nike

在我的项目中,我正在尝试使用多个数据库创建中央数据库服务,所以我的问题是我们可以在来自两个不同数据库的表之间创建关系吗?

例子:

MySQL DB1.table 用户

class User(models.Model):
name = models.CharField()

MySQLDb2.table 帖子
class Post(models.Model):
title = model.CharField()
user= models.Forignkey(User)

最佳答案

Django 不支持跨数据库的关系,并且只正式支持数据库内的单个模式。虽然可能有办法破解这样的东西,但取决于您的数据库风格,不推荐这样做。

我已经用 hacks 做了一些工作,在 Django 中有多个模式,但它并不漂亮。

您可能需要阅读文档的这一部分:

https://docs.djangoproject.com/en/2.0/topics/db/multi-db/#limitations-of-multiple-databases

祝你好运!

关于Django 1.11 我们可以在来自两个不同数据库的表之间创建关系吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47886617/

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