私は時々リストを渡したいと思うDjangoのテンプレートを持っています。そして時には単一の値を渡すのが好きです。どのようにテンプレートが与えられたのかを教えることができますか?Djangoのテンプレートでリストを非リストからどのように伝えるのですか?
私は値がこれらのいずれかのように設定されるだろうと思っています:
:次に、テンプレートは次のようになりますコードを持っているでしょうcontext = {
'foo' : ['bar', 'bat', 'baz']
}
:
context = {
'foo' : 'bar
}
か
{% if foo isa list %}
{% for item in foo %}
{{ item }}<br>
{% endfor %}
{% else %}
{{ item}}<br>
{% endif %}
たとえば、fooやfoolistを設定して、どちらか一方を確認することができます。しかし、fooがリストであるかどうかはちょっとわかります(imo)。
しかし、 'foo'が文字列の場合、' foo.0'は最初の文字を返しませんか? –
ええ、そうです。更新された回答 – falloutcoder
コードはすばらしくシンプルで、人々は理解しやすく、既存のコードによく合うはずです。ありがとう! – tewok