Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.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筛选器字段_Python_Django_Django Models_Django Context - Fatal编程技术网

Python 上下文处理器上的Django筛选器字段

Python 上下文处理器上的Django筛选器字段,python,django,django-models,django-context,Python,Django,Django Models,Django Context,我想在html文件中过滤django中字段的结果。 像这样的 {{ model.field where id = 2 }} 我一直在django文档中寻找,但我只能在views.py上找到一种方法。 当你在请求后编写一个“|”simbol时,我也喜欢javascript,但我仍然无法对它进行归档你可以使用{%if%}模板标记。因此: {% if model.field == 2 %} # do something {% endif %} 以下是官方文件: 编辑: 如果model.field

我想在html文件中过滤django中字段的结果。 像这样的

{{ model.field where id = 2 }}
我一直在django文档中寻找,但我只能在views.py上找到一种方法。
当你在请求后编写一个“|”simbol时,我也喜欢javascript,但我仍然无法对它进行归档

你可以使用{%if%}模板标记。因此:

{% if model.field == 2 %}
# do something
{% endif %}
以下是官方文件:

编辑: 如果
model.field
的值为2,则只需为上面的值即可

编辑2: 如果看不到您的代码,很难判断,但下面是如何根据模板中的性别筛选用户:

{% for user in users %}
  {% if user.gender == "male" %}
    # do something
    user.username
  {% endif %}
{% endfor %}

从您的
视图发送信息。py
。我不想,因为我必须设置像这样的10个过滤器,没有视图的情况下是不是有办法做到这一点。py?您可以创建一个自定义模板标记来返回过滤集。@maks这里是正确的,但我想做的是返回id为2I的字段我更改了上面的答案。这将是
model.field==2
它不起作用:/,我要做的是加载所有用户,并计算那些具有某些特征的用户,例如性别男性或女性,我不能用你的codeRight这样做,而且在“#做点什么”中我要显示用户名