Django认证中的两类用户(老师与学生)

2 投票
1 回答
1503 浏览
提问于 2025-04-16 17:49

我正在开发一个网页应用,里面有两类用户(学生和老师)。老师可以创建自己的账户,并且可以制作自己的内容页面。学生也可以注册账户,以便查看这些内容。目前我在使用django-registration来处理注册,但我在想,怎么才能更好地管理这两类用户,同时又能使用Django的认证框架?我听说过可以有多个用户资料,但想听听大家的看法。

谢谢!

1 个回答

1

你可以使用权限来管理用户。比如,当他们注册的时候,如果是老师,就给他们创建内容的权限;如果是学生,就不给这些权限。

在用户的个人资料里,我会加一个字段,标明他们是什么类型的用户。除非有很多不同的数据,否则我就不需要为老师和学生分别创建两个用户资料。

撰写回答