firstof
とas
を使用した後、そのリストのデータ型が構造を保持していないことがわかりました。たとえば:リスト変数での使用
{% firstof some_list some_string as value %}
some_list
は、上記の有効なリストがある場合は、value
に割り当てられます。しかし、私が{% if pk in value %}
のようなことをすると、それが成功したとしても、それは成功するでしょう。{% if pk in some_list %}
。私はそれらの両方を印刷するとき:
{{some_list}}
{{value}}
は、彼らが同じ出力を与えるが、私は、リストはおそらく
as
と
firstof
を使用した後にリストとして保存されていないと思います。思考?
ありがとうございます。これが意図した動作かバグかどうか知っていますか? – Anupam
私はドキュメントをよく読んで答えを更新しました。 – ikkuh
ええ、完全にはわかりません。変数に出力を割り当てる場合、変数は割り当てられる値の型を持つ必要があります(そうしないと、割り当てはあまり使われません)。 – Anupam