我有以下情况:
{% for subject in subjects %}
{% if subject.media < 60 %}
{{ subjects|length }}
{% endif %}
{% endfor %}
结果是" 161616",因为我的数据库中有16个主题,但是我想显示媒体下方的主题数量,例如" 3"。
您无法在模板中进行逻辑。在视图中进行查询
def my_view(request):
num_under_60 = Subject.objects.filter(media__lt=60).count()
return render(request, 'my_template.html', {'num_under_60': num_under_60})
然后在模板中使用{{ num_under_60 }}
。
我认为您应该写{{ subject|length }}
而不是{{ subjects|length }}
。