【问题标题】:Django filter and count in template tagDjango 在模板标签中过滤和计数
【发布时间】: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 感谢回复我在描述中添加了视图

标签: python django django-models django-views django-template-filters


【解决方案1】:

你必须遍历你的上下文才能得到这样的每个对象

{% for item in filmlist %}
   {% if item.language == "danish" %}
          {{ film_list.count }}
   {% endif %}
{% endfor %}

【讨论】:

    猜你喜欢
    • 2013-03-16
    • 2011-08-01
    • 2020-02-16
    • 1970-01-01
    • 1970-01-01
    • 2011-09-30
    • 1970-01-01
    • 2016-07-06
    • 2019-01-14
    相关资源
    最近更新 更多