Jak mogę to zrobić w sposób czysto w szablonie Django? Zasadniczo, jeśli A, lub (B i C), chcę pokazać trochę HTML.Nawiasy w django, jeśli instrukcja
Mam zasadniczo to:
{% if user.is_admin lub something.enable_thing i user.can_do_the_thing%}
Teraz, to jest nieco niejednoznaczną. Próbowałem robić
{% if user.is_admin lub (something.enable_thing i user.can_do_thething)%}
Ale z ciebie wolno nawiasach. Doktorzy mówią, że używają zagnieżdżonych ifów (lub elifów w tym przypadku, jak sądzę, jako OR), ale nie chcę powtarzać tego samego HTMLa wewnątrz 2 bloków, co brzmi okropnie.
pozostaw to bez podobieństwa. Myślę, że to działa;) –
Nie chcesz używać zagnieżdżonych jeśli, a także nawiasy są nieważne w bloku 'if', więc wyraźnie framework nie obsługuje tego, o co prosisz, aby przejść z nim i przenieść złożoną logikę do znaczników szablonów lub widoki. –