我有一個名爲client_details.html的模板,顯示user
,note
和datetime
。現在有時,客戶可能沒有用戶,筆記和日期時間的條目。如果這些字段爲空,我的程序將執行的操作是顯示None
。我不想顯示無。如果一個字段沒有值,我不希望看到任何值,例如如果可能,請將其設爲空白,而不是顯示無。Django:要顯示空白字段爲空而不顯示無
views.py
@login_required
def get_client(request, client_id = 0):
client = None
try:
client = models.Client.objects.get(pk = client_id)
except:
pass
return render_to_response('client_details.html', {'client':client}, context_instance = RequestContext(request))
模板
{{client.datetime}}<br/>
{{client.datetime.time}}<br/>
{{client.user}}<br/>
{{client.note}}<br/>
還有'default'過濾器,但'default_if_none'更具體。如果你正在處理這些事物的模型實例,那麼它們都會出現同樣的情況。 –