0

HTMLファイルのdjangoのフィールドの結果をフィルタリングしたい。このようなもの

{{ model.field where id = 2 }}

私はdjango docsで探していましたが、views.pyでしか方法を見つけることができませんでした。「|」を書くときのJavaScriptのようなものもあります リクエスト後のシンボルですが、まだアーカイブできませんでした

4

1 に答える 1

1

{% if %} テンプレート タグを使用できます。そう:

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

公式ドキュメントは次のとおりです。

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

編集:

値が 2 の場合model.fieldは、上記の値である必要があります。

編集2:

コードを見ないとわかりにくいですが、テンプレートで性別に基づいてユーザーをフィルタリングする方法は次のとおりです。

{% for user in users %}
  {% if user.gender == "male" %}
    # do something
    user.username
  {% endif %}
{% endfor %}
于 2014-08-12T20:40:25.093 に答える