2013-03-27 15 views
7

Mam pole logiczną w moim modelu Django jakBoolean Porównanie w Django szablonu

reminder = models.BooleanField() 

Teraz chcę porównać to pole w moim szablonie django w pewnych określonych warunkach.

robie jak ten

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

Ale niestety powyższy kod nie daje mi oczekiwany rezultat .I chcesz usunąć wszystkie reminder = False Proszę mi pomóc, co może robię źle tutaj.

Dzięki

+1

Czy to nie wystarczy? {% Jeśli x.reminder%}? – davekr

+0

To, co robisz, polega na porównaniu przypomnienia boolowskiego z wartością ciągu "True" –

+0

Faktycznie zostałem wykolejony, ale teraz idę do rozwiązania – masterofdestiny

Odpowiedz

8

porównujesz x.reminder na ciąg nazwie 'True', nie prawdziwego stała

{% if x.reminder %} 

lub

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

Dziękuję, mój pech, robiłem jakiś straszny błąd i tak dzięki fot odpowiedź – masterofdestiny