在我的项目中,我试图创建具有多个数据库的中央数据库服务,所以我的问题是我们可以在两个不同数据库的表之间创建关系吗?
Example:
MySQL DB1.表用户
class User(models.Model):
name = models.CharField()
MySQLDb2.table 帖子
class Post(models.Model):
title = model.CharField()
user= models.Forignkey(User)
Django 不支持跨数据库的关系,并且仅正式支持数据库内的单个模式。虽然可能有一些方法可以破解类似的内容,具体取决于您的数据库风格,但不建议这样做。
我已经做了一些黑客工作,在 Django 中拥有多个模式,但它并不漂亮。
您可能需要阅读文档的这一部分:
https://docs.djangoproject.com/en/2.0/topics/db/multi-db/#limitations-of-multiple-databases https://docs.djangoproject.com/en/2.0/topics/db/multi-db/#limitations-of-multiple-databases
祝你好运!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)