创建一个单独的视图,以根据用户是否在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'