Редактирование данных
445
...
@login_required
def topics(request):
"""Выводит все темы."""
...
Сначала импортируется функция
login_required()
. Мы применяем
login_
required()
как декоратор для функции представления
topics()
, для чего перед
именем
login_required()
ставится знак
@
; он сообщает Python, что этот код должен
выполняться
перед кодом
topics()
.
Код
login_required()
проверяет, вошел ли пользователь в систему, и Django за-
пускает код
topics()
только при выполнении этого условия. Если же пользователь
не
выполнил вход, он перенаправляется на страницу входа.
Чтобы перенаправление работало, необходимо внести изменения
settings .py
и со-
общить Django, где искать страницу входа. Добавьте следующий фрагмент в самый
конец
settings .py
:
Достарыңызбен бөлісу: