Django: скрыть кнопку в шаблоне, если пользователь не является суперпользователем
Как вы получаете свой шаблон / представление, чтобы узнать, является ли зарегистрированный пользователь суперпользователем или нет?
на моих формах (в шаблоне) есть определенные кнопки, которые я хочу полностью скрыть, если пользователь не является суперпользователем
Как бы вы это сделали?
2 ответов
как уже обсуждалось в комментариях, вы можете использовать User
объект, который доступен в шаблонах автоматически:
{% if user.is_superuser %}
<div class="alert alert-success" role="alert">
You are logged in as {{user.first_name}}, here are the
<a href="/admin/">admin pages</a> for changing content.
</div>
{% endif %}
вы также можете использовать user.is_staff
что может быть более подходящим.