0

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

{{ model.field where id = 2 }}

我一直在 django 文档中寻找,但我只能在 views.py 上找到一种方法。当你写一个“|”时,我也有类似 javascript 的东西 请求后的simbol,但我仍然无法归档

4

1 回答 1

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 %}
于 2014-08-12T20:40:25.093 回答