私は私のDjangoテンプレートにリストを持っています。私はリストのサイズがゼロより大きい場合にのみ何かしたい。これをどうすれば確認できますか?Djangoテンプレートでコレクションのサイズを確認するにはどうすればよいですか?
私はmyList | lengthとmyList | length_isを試しましたが、成功しませんでした。私はすべてを調べて、例は見ません。
私は私のDjangoテンプレートにリストを持っています。私はリストのサイズがゼロより大きい場合にのみ何かしたい。これをどうすれば確認できますか?Djangoテンプレートでコレクションのサイズを確認するにはどうすればよいですか?
私はmyList | lengthとmyList | length_isを試しましたが、成功しませんでした。私はすべてを調べて、例は見ません。
はhttps://docs.djangoproject.com/en/stable/ref/templates/builtins/#ifを参照してください:ちょうど彼らの例を再現するために、使用します。
{% if athlete_list %}
Number of athletes: {{ athlete_list|length }}
{% else %}
No athletes.
{% endif %}
それに要素がない場合は、このような何かを行うことができますので、リストは、False
であると考えられている:
{% if mylist %}
<p>I have a list!</p>
{% else %}
<p>I don't have a list!</p>
{% endif %}
最近のDjangoを使用している場合は、changelist 9530に{%empty%}ブロックが導入されました。
{% for athlete in athlete_list %}
...
{% empty %}
No athletes
{% endfor %}
何かしたいものが、空でないリストを反復する場合に便利です。
リファレンスを使用する必要がありますが:https://docs.djangoproject.com/en/1.9/ref/templates/builtins /#for-empty –