我正在构建一个 Web 应用程序,其中有两组用户(学生和教师)。教师应该能够创建他们的帐户,创建他们的内容页面。学生应该能够创建一个帐户来注册此内容。我目前正在使用 django-registration 来处理注册,但我想知道处理这两组用户并且仍然能够使用 Django 身份验证框架的最佳方法是什么?我听说过拥有多个个人资料,但想听听一些意见。
谢谢!
最佳答案
您可以使用权限。当他们注册时,如果他们是教师,请授予他们内容创建权限。如果他们是学生,则无法获得权限。
在用户配置文件中,我只会有一个字段说明他们是哪种类型。除非大量数据不同,否则我不会有两个用户配置文件。
关于python - Django认证中两组用户(老师和学生),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6033067/