有没有办法在settings.py中的LOGIN_REDIRECT_URL设置中指定视图?我正在使用django-allauth进行注册和登录。
我想做的是如下:
当用户登录时,确定用户是否为is_user_A或is_user_B(is_user_A是否为默认值)。
如果是is_user_A - >重定向到is_user_A-dashboard.html
如果是is_user_B - >重定向到is_user_B-dashboard.html
我的代码如下:
views.py
def logged_in(request):
if request.user.is_user_A:
return render(request, "is_user_A-dashboard.html")
if request.user.is_user_B:
return render(request, "is_user_B-dashboard.html")
settings.py
LOGIN_REDIRECT_URL = '/'
答案 0 :(得分:1)
您可以在urls.py
url(r'^home$',logged_in , name ="logged_in"),
并将此url
放入LOGIN_REDIRECT_URL
LOGIN_REDIRECT_URL = '/home'