0
我目前正在研究一个有多个用户组的Django项目。登录后,我正在将每个用户重定向到为该组创建的唯一页面。Django - 根据组登录时重定向
我已经创建了登录功能,但对于我的生活无法弄清楚如何基于组重定向。如果有更有效的方式做到这一点,我也接受其他建议。
为每个组分配一个页面的原因是由于许多权限。我不想向用户展示他们无法访问的选项。
在此先感谢。
---- ----编辑
要在上面的语句扩大,我已经扩展了用户模式,包括一些必要的参数和设置AUTH_USER_MODEL为“User_Profile.User”(用于创建的应用程序扩展用户模型)在settings.py中。
在views.py中,我尝试基于下面的代码基于用户组重定向;然而,在重定向时,我收到AttributeError,指出“类型对象User没有属性'组。 PY
from django.shortcuts import render, render_to_response, RequestContext
from django.contrib.auth.decorators import login_required
from User_Profile.models import User
@login_required
def home(request):
if User.groups.filter(name='group1') == True:
return render_to_response("home.html", locals(),
context_instance=RequestContext(request))
else:
return render_to_response("login.html", locals(),
context_instance=RequestContext(request))
你可以张贴一些代码吗? – skzryzg 2014-09-01 19:15:52
见新上面的编辑将根据需要添加更多代码。 – 2014-09-07 06:29:18