且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Django管理员登录特定的URL

更新时间:2023-12-03 22:40:40

如果用户不是超级用户,重定向到管理员登录表单

Redirect to the admin login form if user is not superuser:

def add_movie(request, *args, **kwargs):
    if not (request.user.is_authenticated() and request.user.is_superuser):
        return HttpResponseRedirect(settings.LOGIN_URL+'?next=/admin/movies/add/')
    do_your_stuff(...)

如果是API,您可能需要提高 PermissionDenied

If it is an API, you may want to raise PermissionDenied instead.