Возможна ли логическая логика в шаблонах Django? - PullRequest
14 голосов
/ 17 января 2011

Я хочу сделать что-то вроде:

{% if ("view_video" in video_perms) OR purchase_override %}

Возможно ли это?

1 Ответ

27 голосов
/ 17 января 2011

Django документы на логические операторы

Дает вам:

{% if user in users %}
  If users is a QuerySet, this will appear if user is an
  instance that belongs to the QuerySet.
{% endif %}

и

{% if a == b or c == d and e %}

Помните, что and имеетболее высокий порядок приоритета, чем or, и что круглые скобки невозможны.При необходимости используйте вложенные блоки.

...