Tengo una plantilla llamada client_details.html que muestra user
, note
y datetime
. Ahora, a veces, un cliente puede no tener una entrada para usuario, nota y fecha y hora. Lo que hará mi programa en su lugar es mostrar None
si estos campos están vacíos. No quiero que se muestre None. Si un campo no tiene valor, no quiero ver ningún valor, p. deje que esté en blanco si es posible en lugar de mostrar None.Django: desea mostrar un campo vacío en blanco en lugar de mostrar Ninguno
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))
plantilla
{{client.datetime}}<br/>
{{client.datetime.time}}<br/>
{{client.user}}<br/>
{{client.note}}<br/>
También está el filtro 'predeterminado', pero' default_if_none' es más específico. Si se trata de instancias de modelos para estas cosas, entonces todo vendrá a ser lo mismo. –