[Python] Qual è l'equivalente di "none" nei template di Django?


Answers

Puoi anche usare un altro modello predefinito default_if_none

{{ profile.user.first_name|default_if_none:"--" }}
Question

Voglio vedere se un campo / variabile non è presente in un modello Django. Qual è la sintassi corretta per questo?

Questo è quello che attualmente ho:

{% if profile.user.first_name is null %}
  <p> -- </p>
{% elif %}
  {{ profile.user.first_name }} {{ profile.user.last_name }}
{% endif%}

Nell'esempio sopra, cosa dovrei usare per sostituire "null"?







{% if profile.user.first_name %} funziona (presumendo che anche tu non voglia accettare '' ).

if in Python in generale tratta None , False , '' , [] , {} , ... tutto come falso.