上下文处理器上的Django过滤器字段

时间:2014-08-12 20:20:09

标签: python django django-models django-context

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

{{ model.field where id = 2 }}

我一直在寻找django docs,但我只能在views.py上找到一种方法。 当你写一个" |" simbol在请求之后,但我仍然无法实现它

1 个答案:

答案 0 :(得分:1)

您可以使用{%if%}模板标记。所以:

{% if model.field == 2 %}
# do something
{% endif %}

以下是官方文件:

https://docs.djangoproject.com/en/dev/ref/templates/builtins/#operator

编辑:

如果model.field的值为2,那么它只需要是上述值。

编辑2:

没有看到你的代码,很难说,但这里是如何在模板中基于性别过滤用户:

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