LOGIN_REDIRECT_URL到特定视图

时间:2016-12-12 15:07:51

标签: python django

有没有办法在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 = '/'

1 个答案:

答案 0 :(得分:1)

您可以在urls.py

中添加网址
url(r'^home$',logged_in , name ="logged_in"),

并将此url放入LOGIN_REDIRECT_URL

LOGIN_REDIRECT_URL = '/home'