Django - 与子类的多对一关系

Posted

技术标签:

【中文标题】Django - 与子类的多对一关系【英文标题】:Django - ManyToOne relation to a child class 【发布时间】:2011-01-26 00:15:36 【问题描述】:

有没有办法声明这种情况以使其有效?我希望代码是不言自明的。

class A(Model):
    many_to_one = models.ForeignKey(B)
    (...)

class B(A):
    (...)    

【问题讨论】:

【参考方案1】:
class A(Model):
    many_to_one = models.ForeignKey('B')
    (...)

class B(A):
    (...)

【讨论】:

以上是关于Django - 与子类的多对一关系的主要内容,如果未能解决你的问题,请参考以下文章

如何正确映射与@IdClass 的多对一关系?

Django中的多对一关系

具有继承映射的多对一自引用

mybatis多对一

没有外键关系实例的 Django 查询多对一关系

Hibernate 多对一关联查询