Die Gruppierung der Bedingungen im Django template if-Anweisung
Möchte ich Annulliere das Ergebnis einer Gruppe von Bedingungen getrennt ors in einer if-Anweisung in eine django-template.
Heres mein code
{% if not (owner.home_number or owner.work_number or owner.mobile_number) %}
No contact number available
{% endif %}
Ich bin derzeit immer dieser Fehler
TemplateSyntaxError: nicht analysieren Konnte der Rest:
'(der Besitzer.home_number' aus '(der Besitzer.home_number'
- Haben Sie vergessen, fügen Sie einige schließende Anführungszeichen? (ref. diese Antwort)
- I dont think so... wenn ich mit der Klammer habe ich nicht bekommen, einen syntax-Fehler.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Da die Reihenfolge der Auswertung ist folgende:
können Sie weglassen der Klammern:
Oder, just FYI, können Sie auch in umgekehrter überprüfen:
from lowest to highest
"not owner.home_number or owner.work_number or owner.mobile_number
interpretiert werden, als(not owner.home_number) or owner.work_number or owner.mobile_number
, das ist nicht was der OP wollte.