這兩個命令在Django模板中有相同的功能嗎?在Django模板中,firstof還是default?
{{ foo|default:"bar" }}
和
{% firstof foo "bar" %}
如果以同樣的方式,這些工作,那麼是什麼是最好的做法是什麼?僅當我們有2個以上的參數時才使用firstof
,或者總是使用firstof
?
這兩個命令在Django模板中有相同的功能嗎?在Django模板中,firstof還是default?
{{ foo|default:"bar" }}
和
{% firstof foo "bar" %}
如果以同樣的方式,這些工作,那麼是什麼是最好的做法是什麼?僅當我們有2個以上的參數時才使用firstof
,或者總是使用firstof
?
使用'firstof',它不會逃脫其輸出(這是在Django 1.6改變)時要小心輸出指定的默認值。 – Alasdair