Fondamentalmente per rendere questo rapido e semplice, sto cercando di eseguire un condizionale XOR in template django. Prima di chiedere perché non lo faccio semplicemente nel codice, questa non è un'opzione.django template if or statement
Fondamentalmente è necessario verificare se un utente si trova in uno dei due oggetti molti-a-molti.
req.accepted.all
e
req.declined.all
ora possono essere solo in una o l'altra (da qui il XOR condizionale). Dal guardando in giro sui documenti l'unica cosa che riesco a capire è la seguente
{% if user.username in req.accepted.all or req.declined.all %}
Il problema che sto avendo è che se user.username effettivamente appaiono in req.accepted.all allora sfugge al condizionale ma se è in req.declined.all allora seguirà la clausola condizionale.
mi manca qualcosa qui?
Interessante, grazie per i suggerimenti sull'istruzione with, tuttavia per qualche motivo questo condizionale non accetterà un'altra istruzione al suo interno. continua a chiedere {% endwith%} –
Stai annidandoli correttamente, giusto? Deve essere '{% con%} {% se%} {% else%} {% endif%} {% endwith%}'. –
Ho modificato la mia domanda sopra con la sezione di codice. –