Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django中使用模板标记比较queryset和list_Python_Django - Fatal编程技术网

Python Django中使用模板标记比较queryset和list

Python Django中使用模板标记比较queryset和list,python,django,Python,Django,我有一个列表和一个查询集,它总是由相同数量的对象组成 query = object1, object2, object3 list = ['true', 'false', 'true'] 当in列表为true时,我希望始终显示我的用户对象 在我的例子中,用户应该从查询中看到object1和object3(因为列表中的第一项和最后一项都是true) 我试过: {% for object in query %} <!-- Show all objects in query -->

我有一个列表和一个查询集,它总是由相同数量的对象组成

query = object1, object2, object3

list = ['true', 'false', 'true']
当in列表为true时,我希望始终显示我的用户对象

在我的例子中,用户应该从查询中看到
object1
object3
(因为列表中的第一项和最后一项都是true)

我试过:

{% for object in query %} <!-- Show all objects in query -->
  {% if list.forloop.counter == 'true' %} <!-- get element from list and check if true -->
    {{ object.name }} <-- Show my object name from query if the equation is true -->
  {% endfor %}
{% endfor %}
{%用于查询%中的对象]
{%if list.forloop.counter='true%}
{{object.name}
{%endfor%}
{%endfor%}

但是我的{{forloop.counter}}在标记中不能正常工作。如何获得预期的结果?

这种逻辑需要进入视图(或使用Jinja模板)。在使用模板引擎呈现查询集之前,您可以根据True和False筛选视图中的查询集。这种逻辑需要进入视图(或使用Jinja模板)。在使用模板引擎呈现查询集之前,您可以根据True和False筛选视图中的查询集。