4

我无法在 django 模板中调用正确的类:

我的模型看起来像这样(它是 m2m 连接到相应的用户类(由我的 person 类扩展)模型。

class GroupUnit(MetaData):
    name = models.CharField(max_length=100)
    email = models.EmailField()

在模板中:

{% for group_member in user.person.group_unit_set.all%}
    {{group_member.name}}  //FAILS

{% endfor %}

如何在模板中获取 GroupUnit 的字段?

4

1 回答 1

4

假设有一个ForeignKey指向模型的字段(可能继承自Person? ),默认情况下会调用一个相关的管理器。不是,除非该领域是。GroupUnitMetaDatagroupunit_setPerson'group_unit_set'ForeignKeyForeignKey(Person, related_name='group_unit_set', ...)

于 2013-09-02T04:58:25.073 回答