0
我已經看到,使用firstof
和as
後,列表數據類型不保留其結構。例如:第一次使用列表變量
{% firstof some_list some_string as value %}
如果some_list
上面是一個有效的列表,它被分配到value
。但是,如果我執行類似{% if pk in value %}
的操作,則會失敗,即使它以{% if pk in some_list %}
成功。當我打印兩者:
{{some_list}}
{{value}}
他們給出相同的輸出,但我認爲名單可能不會使用firstof
與as
後的列表存儲。思考?
感謝您的解釋。你知道這是預期的行爲還是錯誤? – Anupam
我已經閱讀文檔並更新了答案。 – ikkuh
嗯,不完全確定。如果它將輸出分配給一個變量,那麼該變量應該具有被分配的值的類型(否則該分配不會很有用)? – Anupam