【问题标题】:Django: Would object creation involving FK still work when the 2 tables involved are in different databases?Django:当涉及的 2 个表位于不同的数据库中时,涉及 FK 的对象创建是否仍然有效?
【发布时间】:2011-03-29 22:41:23
【问题描述】:

我有一个 Django 模型:

class Note(models.Model) : 
    text = models.TextField() 
    owner = models.ForeignKey(User) 

如果NoteUser 位于不同的数据库中,那么 以下仍然有效吗?

note = Note(text='hello world', owner=request.user) 

我了解 join 不能跨数据库工作,但可以 像上面那样使用 FK 创建对象实例仍然有效吗?

谢谢。

【问题讨论】:

    标签: django django-models django-orm


    【解决方案1】:

    Django 不支持跨数据库关系,如其文档所述:http://docs.djangoproject.com/en/1.3/topics/db/multi-db/#cross-database-relations

    所以不,你的 sn-p 不起作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-03
      • 2014-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-01
      • 2017-05-28
      相关资源
      最近更新 更多