[英]How to show a certain value instead of None in Django?
我是 Django 的新手,我正在將 object players
傳遞給我的 HTML 模板。 我正在迭代這個 object 並顯示player.lastName
但這個值有時返回無。 如果player.lastName
為 None,我如何顯示我選擇的值。
我想寫這樣的東西:
{% 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>
您可以使用|default_if_none
模板過濾器[Django-doc] :
<td>{{player.lastName|default_if_none:"-" }}</td>
或者使用|default
模板過濾器[Django-doc]如果你想在項目評估為False
時打印替代項(所以False
, None
, ''
空字符串, 0
等):
<td>{{player.lastName|default:"-" }}</td>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.