我想在 html 文件中过滤 django 中字段的结果。像这样的东西
{{ model.field where id = 2 }}
我一直在 django 文档中寻找,但我只能在 views.py 上找到一种方法。当你写一个“|”时,我也有类似 javascript 的东西 请求后的simbol,但我仍然无法归档
我想在 html 文件中过滤 django 中字段的结果。像这样的东西
{{ model.field where id = 2 }}
我一直在 django 文档中寻找,但我只能在 views.py 上找到一种方法。当你写一个“|”时,我也有类似 javascript 的东西 请求后的simbol,但我仍然无法归档
您可以使用 {% if %} 模板标签。所以:
{% if model.field == 2 %}
# do something
{% endif %}
这是官方文档:
https://docs.djangoproject.com/en/dev/ref/templates/builtins/#operator
如果model.field
值为 2,则只需为上述值。
如果没有看到您的代码,很难判断,但这里是如何在模板中根据性别过滤用户:
{% for user in users %}
{% if user.gender == "male" %}
# do something
user.username
{% endif %}
{% endfor %}