4

django テンプレートで呼び出される適切なクラスを取得するのに問題があります。

私のモデルは次のようになります (これは、対応するユーザー クラス (私の person クラスによって拡張される) に接続された m2m です) モデルです。

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

fromモデルForeignKeyを指すフィールドがあるとします(おそらく から継承されたものでしょうか?)。デフォルトで関連するマネージャーが呼び出されます。フィールドが のようなものでない限り、そうではありません。PersonGroupUnitMetaDatagroupunit_setPerson'group_unit_set'ForeignKeyForeignKey(Person, related_name='group_unit_set', ...)

于 2013-09-02T04:58:25.073 に答える