Temel olarak bunu hızlı ve basit yapmak için django şablonunda bir XOR koşullu çalışıyorum. Neden sormadan önce sadece kodda yapmıyorum, bu bir seçenek değil.django şablonu
Temel olarak, bir kullanıcının çoktan çoğa çok sayıda nesneden birinde olup olmadığını kontrol etmem gerekiyor.
req.accepted.all
ve
req.declined.all
Şimdi onlar sadece bir ya (dolayısıyla XOR koşullu) diğer olabilir. dokümanlar üzerinde etrafa itibaren anlamaya tek şey
{% if user.username in req.accepted.all or req.declined.all %}
Burada yaşıyorum sorun user.username gerçekten req.accepted.all görünür yoksa o zaman kaçar olmasıdır aşağıdaki koşullu ama eğer req.declined.all ise koşullu maddeyi takip edecektir.
Burada bir şey mi özlüyorum?
İlginç, açıklama ile ilgili ipuçları için teşekkürler, ancak bazı nedenlerden dolayı bu koşul onun içinde başka bir ifade kabul etmeyecektir. {% endwith%} için soruyor –
Doğru şekilde yerleştiriyorsunuz değil mi? % {% Ile%} {% if%} {% else%} {% endif%} {% endwith%} 'olmalıdır. –
Yukarıdaki sorumu kod bölümü ile düzenledim. –