Voglio vedere se un campo/variabile non è presente in un modello Django. Qual è la sintassi corretta per questo?Qual è l'equivalente di "none" nei template di Django?
Questo è quello che ho attualmente:
{% if profile.user.first_name is null %}
<p> -- </p>
{% elif %}
{{ profile.user.first_name }} {{ profile.user.last_name }}
{% endif%}
Nell'esempio di cui sopra, ciò che vorrei utilizzare per sostituire "null"?
Ho solo cercato di passare Nessuno come parametro del tag {% cache%} e impara che non è disponibile. Impegnato a lavorare su questo. – tobych
'{% se profile.user.first_name è None%}' provoca errori di sintassi nel modello Django. – Rockallite
Il tuo suggerimento mescola presentazione e logica mettendo HTML nel tuo modello, facendo esattamente l'opposto di quello che stai cercando di insegnare. Che ne dici di restituire None se non esiste un nome (comportamento logico per un modello di dati) e quindi utilizzare il filtro 'default_if_none' nel modello? – jbg