Как проверить шаблон, принадлежит ли пользователь какой-либо группе?
Это возможно в view
которое генерирует template
но что, если я хочу проверить это в base.html
который является расширяющим шаблоном (у него нет собственной функции просмотра)?
Все мои шаблоны расширяют base.html
поэтому нехорошо проверять его в каждом view
.
base.html
содержит верхний бар, который должен содержать кнопки, в зависимости от того, в какой group
зарегистрирован пользователь (клиенты, продавцы).
В моем base.html
есть:
{% if user.is_authenticated %}
которого недостаточно, потому что я должен действовать по-разному для пользователей из Customers
и пользователей из Sellers
.
Поэтому я хочу:
{% if user.in_group('Customers') %}
<p>Customer</p>
{% endif %}
{% if user.in_group('Sellers') %}
<p>Seller</p>
{% endif %}