0
我有了2种类型的用户(教师和学生在我的情况)有2组用户可以查看在Django 2个不同的看法
我想每一组人观看时,不同的页面Django项目他们登录。 这怎么可能?如何知道某个用户属于哪个群组?
在此先感谢
我有了2种类型的用户(教师和学生在我的情况)有2组用户可以查看在Django 2个不同的看法
我想每一组人观看时,不同的页面Django项目他们登录。 这怎么可能?如何知道某个用户属于哪个群组?
在此先感谢
要获得用户的组检查authentication的文档。
用户对象有两个多对多 字段:models.User。组和 user_permissions。用户对象可以 访问的 同样的方式及其相关对象的任何其他的Django模型:
myuser.groups = [group_list]
因此,如果您要检查如果用户是该组的成员教师:
if myuser.groups.filter(name='teachers'):
print "myuser is a teacher"
...
考虑到重定向,请参阅此答案:Django - after login, redirect user to his custom page --> mysite.com/username