【发布时间】:2012-03-08 02:05:15
【问题描述】:
我想在我的 Django 模板中遍历泛型关系,类似于遍历 FK 关系的方式。
模型.py
class Company(models.Model):
name = models.CharField(blank=True, max_length=100)
notes = models.TextField(blank=True)
class Address(models.Model):
address = models.TextField(max_length=200)
content_type = models.ForeignKey(ContentType)
object_id = models.PositiveIntegerField()
content_object = generic.GenericForeignKey('content_type', 'object_id')
这在我的模板中似乎不起作用:
{{ company.address_set.all }}
感谢任何帮助。
【问题讨论】:
-
再次阅读您自己的代码。为什么公司会有地址集?
-
我想这是我的问题。如果我在
Address中指定指向Company的外键关系,那么Company将有一个address_set。所以,我想知道如何用通用关系完成同样的事情,因为Address可以与Company或许多其他模型相关联。
标签: django django-templates generic-relationship