您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Django —有条件的登录重定向

Django —有条件的登录重定向

创建一个单独的视图,以根据用户是否在admin组中来重定向用户

from django.shortcuts import redirect

def login_success(request):
    """
    Redirects users based on whether they are in the admins group
    """
    if request.user.groups.filter(name="admins").exists():
        # user is an admin
        return redirect("admin_list")
    else:
        return redirect("other_view")

将视图添加到您的中urls.py

url(r'login_success/$', views.login_success, name='login_success')

然后将其用于您的LOGIN_REDIRECT_URL设置。

LOGIN_REDIRECT_URL = 'login_success'
Go 2022/1/1 18:50:28 有317人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶