Если еще заявление + И ИЛИ в шаблонах Django - PullRequest
0 голосов
/ 11 июня 2018

Привет, классные люди!

Такой простой вопрос, в python я могу хорошо обработать оператор if else, сделать его понятным, добавив выражения в скобках, как показано ниже:

if ((user.is_active and user.is_administrator) or user.is_superuser) or (user.group.is_active and user.group.is_safe):

Скобки важны для того, чтобы python понимал, что это значит. Это всего лишь пример , я знаю, что мог бы сделать это по-другому, но я хочу знать, если можно ли объединить AND и OR в длинномif else утверждение в шаблоне?

{% if user.is_active and user.is_administrator or user.is_superuser or user.group.is_active and user.group.is_safe %}

{% endif %}

Очевидно, что Django отразит это не так, как я ожидаю.

Заранее спасибо!

...