如何获取模板中ManyToMany字段中的对象计数

时间:2016-02-13 03:39:17

标签: python django django-models

简单地说,如何获取ManyToMany字段中的对象数,然后将结果放入模板标记中?

我找不到内置的模板标签,有吗?

实施例

followers = models.ManyToManyField(User)
followers = ('susan','john','doe')

{{ followers | count }} = '3'

1 个答案:

答案 0 :(得分:5)

假设您的模型以my_model的形式传递给模板,正确的语法是:

{{ my_model.followers.all.count }}

Django documentation中解释了此行为。