user
、note
、datetime
と表示されるclient_details.htmlというテンプレートがあります。今や、クライアントは、user、note、datetimeのエントリを持っていないことがあります。これらのフィールドが空の場合は、代わりに私のプログラムはNone
と表示されます。私にはNoneを表示させたくありません。フィールドに値がない場合、値は表示されません。可能であれば、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'はより具体的です。しかし、これらの事柄のモデルインスタンスを扱っているなら、それはすべて同じことになります。 –