我已经对站点实施了管理员登录身份验证。每当管理员访问仪表板时,都会要求他输入凭据。
但是,当您从管理面板访问某些页面时,可以说... / admin / addblog.php在这种情况下,它不会要求身份验证。
如何重定向到管理员登录页面并进行身份验证,然后再次直接返回原始页面
答案 0 :(得分:0)
有一种简单的方法,只需将“ login_url”参数添加到@login_required,如果用户未登录,则将其重定向到登录页面。您可以找到它here
from django.contrib.auth.decorators import login_required
@login_required(login_url='/accounts/login/')
def my_view(request):
...