Django条件登录重拨

2024-04-29 05:21:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在开发一个Django应用程序,它将有两种类型的用户:Admins和users。这两个都是我项目中的组,根据登录的个人属于哪个组,我希望将它们重定向到单独的页面。现在我的设置里有这个

LOGIN_REDIRECT_URL = 'admin_list'

这将重定向所有登录到“admin_list”的用户,但该视图仅对Admins组的成员可访问,否则将返回403。至于登录视图本身,我只使用Django提供的一个。我已将此添加到main urls.py文件中以使用以下视图:

url(r'^accounts/', include('django.contrib.auth.urls')),

我如何才能这样做,以便只有Admins组的成员被重定向到此视图,而其他所有人都被重定向到不同的视图?


Tags: 项目django用户视图应用程序类型adminlogin