Python 上下文处理器上的Django筛选器字段
我想在html文件中过滤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
{{ 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这样做,而且在“#做点什么”中我要显示用户名