2016-02-13 2 views
1

Проще говоря, как я могу получить количество объектов, находящихся в поле ManyToMany, а затем поместить результат в тег шаблона?Как получить количество объектов в поле ManyToMany в шаблоне

Я не нашел встроенный тег шаблона для этого, есть ли он?

Пример:

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

{{ followers | count }} = '3' 

ответ

3

Предполагая, что ваша модель передается в шаблон, как my_model, правильный синтаксис будет:

{{ my_model.followers.all.count }} 

Такое поведение объясняется в Django documentation.

Смежные вопросы