Хотите аутентифицироваться только суперпользователю - PullRequest
0 голосов
/ 05 июля 2019

Хочу предоставить доступ к html-файлу только суперпользователю. Как {% if user.is_authenticated%} аутентифицирует всех пользователей, включая суперпользователей, есть ли способ, которым я могу аутентифицировать только суперпользователей, а не суперпользователей?

{% block title %}base{% endblock %}

{% block content %}
{% if user.is_authenticated %}
{% load static %}
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>{% block title %}Django{% endblock %}</title>
</head>
<body>
  <main>
    {% block content %}
    {% endblock %}
  </main>
</body>
</html>
{% else %}
  <p>You are not logged in</p>
  <a href="{% url 'login' %}">login</a>
{% endif %}
{% endblock %}

1 Ответ

0 голосов
/ 05 июля 2019
{% if user.is_authenticated and user.is_superuser %}

это должно возвращать True, если пользователь является суперпользователем и авторизован.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...