【发布时间】:2012-02-16 20:06:30
【问题描述】:
我问了question earlier to programmatically identity foreignkey links.。
我发现下面的代码拉出了所有的一对多链接:
yourModel._meta.get_all_related_objects()
我现在发现的唯一问题是,它还包括用于多对多链接的中间表。因此,如果我有以下模型,
class Model_one(models.Model):
name = models.CharField("Name", max_length=30)
people = models.ManyToManyField('Model_two', blank=True, through='Association')
代码不会返回任何内容,而是返回关联。有没有办法指定“真正的”一对多链接或通过表格省略?即使我必须从返回的 yourModel._meta.get_all_related_objects() 中手动删除它?
问这个问题的另一种方式:如何识别/隔离实际上是“通过”表的链接?
【问题讨论】:
标签: django many-to-many