2013-03-27 13 views
7

Ho un campo booleano nel mio modello Django comeconfronto booleano nel modello di Django

reminder = models.BooleanField() 

Ora voglio confrontare questo campo nel mio modello Django in alcune determinate condizioni.

sto facendo in questo modo

{% if x.reminder == 'True' %} 

Ma purtroppo sopra codice non mi sta dando risultato atteso .I desidera rimuovere tutti reminder = False please help me quello che potrebbe sto facendo male qui.

Grazie

+1

Non sarebbe sufficiente '{% se x.reminder%}'? – davekr

+0

Quello che stai facendo è comparare il promemoria booleano con un valore stringa 'True' –

+0

In realtà sono stato deragliato ma ora vado alla soluzione – masterofdestiny

risposta

8

si sta confrontando x.reminder in una stringa di nome 'True', non il vero costante

{% if x.reminder %} 

o

{% if x.reminder == True %} 
+0

Grazie per la mia sfortuna ho fatto qualche errore orribile comunque grazie per la risposta – masterofdestiny

Problemi correlati