Zasadniczo, aby zrobić to szybko i prosto, szukam uruchomienia warunków warunkowych XOR w szablonie django. Zanim zapytasz, dlaczego nie zrobię tego w kodzie, nie jest to opcja.szablon django if lub statement
Zasadniczo muszę sprawdzić, czy użytkownik jest w jednym z dwóch obiektów typu wiele-do-wielu.
req.accepted.all
i
req.declined.all
Teraz mogą być tylko w jednej lub drugiej (stąd XOR warunkowego). Od rozglądać na docs jedyne co mogę dowiedzieć się następująco
{% if user.username in req.accepted.all or req.declined.all %}
Problem mam jest to, że jeśli user.username rzeczywiście pojawiają się w req.accepted.all potem ucieka warunkowe, ale jeśli jest w req.declined.all, to będzie postępować zgodnie z klauzulą warunkową.
Czy tu czegoś brakuje?
Interesujące, dziękuję za porady na temat instrukcji with, jednak z jakiegoś powodu ta warunkowa nie zaakceptuje w niej instrukcji else. wciąż prosi o {% endwith%} –
Rozgałęziacie je poprawnie, prawda? Musi to być '{% z%} {% jeśli%} {% else%} {% endif%} {% endwith%}'. –
Edytowałem moje pytanie powyżej z sekcją kodu. –