Django 在模板标签中过滤和计数
Posted
技术标签:
【中文标题】Django 在模板标签中过滤和计数【英文标题】:Django filter and count in template tag 【发布时间】:2022-01-22 02:43:53 【问题描述】:我正在尝试使用 Django 模板引擎在模板中过滤和计算特定的QuerySet
。不能让它工作。 film_list
是上下文,film
是表,language
是字段。关于如何在模板引擎中同时使用过滤器和计数的任何提示?还是我应该用其他方式解决?
% if filmlist.film.language == "danish" %
film_list.all.count
% endif %
查看
class FilmListView(LoginRequiredMixin, ListView):
paginate_by = 150
model = Film
context_object_name = 'film_list'
template_name = 'movies/movie_list.html'
【问题讨论】:
您能否提供您的意见,film_list.count
应该可以工作
@ankitTiwari 感谢回复我在描述中添加了视图
【参考方案1】:
你必须遍历你的上下文才能得到这样的每个对象
% for item in filmlist %
% if item.language == "danish" %
film_list.count
% endif %
% endfor %
【讨论】:
以上是关于Django 在模板标签中过滤和计数的主要内容,如果未能解决你的问题,请参考以下文章