Django认证中的两类用户(老师与学生)
我正在开发一个网页应用,里面有两类用户(学生和老师)。老师可以创建自己的账户,并且可以制作自己的内容页面。学生也可以注册账户,以便查看这些内容。目前我在使用django-registration来处理注册,但我在想,怎么才能更好地管理这两类用户,同时又能使用Django的认证框架?我听说过可以有多个用户资料,但想听听大家的看法。
谢谢!
1 个回答
1
你可以使用权限来管理用户。比如,当他们注册的时候,如果是老师,就给他们创建内容的权限;如果是学生,就不给这些权限。
在用户的个人资料里,我会加一个字段,标明他们是什么类型的用户。除非有很多不同的数据,否则我就不需要为老师和学生分别创建两个用户资料。