我是 Django 新手,我正在將物件傳遞players
給我的 HTML 模板。我正在迭代這個物件并顯示player.lastName,但這個值有時會回傳 None。如果沒有,我如何顯示我選擇的值player.lastName。
我想寫一些類似的東西:
{% for player in players %}
<td>{{player.lastName 'OR' - }}
當前行為將顯示
<td> LastName 1 </td>
<td> None </td>
<td> LastName 3 </td>
但我想展示的
<td> LastName 1 </td>
<td> - </td> // folowing the OR ( since Value was none show "-"
<td> LastName 3 </td>
uj5u.com熱心網友回復:
您可以使用|default_if_none模板過濾器 [Django-doc]:
<td>{{player.lastName|default_if_none:"-" }}</td>
如果要在專案評估為(so , , empty string , 等)時列印替代項,或者使用|default模板過濾器 [Django-doc] :FalseFalseNone''0
<td>{{player.lastName|default:"-" }}</td>
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/453207.html
上一篇:為什么我的網址中的圖片沒有顯示?
