相关疑难解决方法(0)

Django - 条件登录重定向

我正在开发一个Django应用程序,它有两种类型的用户:管理员和用户.两者都是我项目中的组,并且根据登录的个人属于哪个组,我想将它们重定向到单独的页面.现在我在settings.py中有这个

LOGIN_REDIRECT_URL = 'admin_list'
Run Code Online (Sandbox Code Playgroud)

这会重定向所有登录"admin_list"的用户,但该视图只能由Admins组的成员访问 - 否则返回403.至于登录视图本身,我只是使用Django提供的那个.我已将此添加到我的主urls.py文件中以使用这些视图:

url(r'^accounts/', include('django.contrib.auth.urls')),
Run Code Online (Sandbox Code Playgroud)

如何进行此操作以便只将Admins组的成员重定向到此视图,并将其他所有人重定向到其他视图?

python django django-admin django-views

10
推荐指数
2
解决办法
4842
查看次数

标签 统计

django ×1

django-admin ×1

django-views ×1

python ×1