【问题标题】:Two sets of users (teacher and student) in Django authenticationDjango 身份验证中的两组用户(教师和学生)
【发布时间】:2011-05-17 15:17:15
【问题描述】:

我正在构建一个 Web 应用程序,其中有 2 组用户(学生和教师)。教师应该能够创建他们的帐户,创建他们内容的页面。学生应该能够创建一个帐户来注册此内容。我目前正在使用 django-registration 来处理注册,但我想知道处理这两组用户并且仍然能够使用 Django 身份验证框架的最佳方法是什么?我听说有多个个人资料,但想听听一些意见。

谢谢!

【问题讨论】:

  • 这就是组的用途。 docs.djangoproject.com/en/1.3/topics/auth/#groups你为什么不使用群组?
  • 谢谢。我想我不确定模型是如何重叠的,但我将使用组来实现它们。
  • “模型如何重叠”?这是什么意思?

标签: python django


【解决方案1】:

您可以使用权限。当他们注册时,如果他们是教师,请授予他们内容创建权限。如果他们是学生,则无法获得权限。

在用户配置文件中,我只会有一个字段说明他们是哪种类型。除非很多数据不同,否则我不会有两个用户配置文件。

【讨论】:

  • 使用组并将它们分组怎么样?感谢您的回复!
  • 是的,然后在组级别设置权限。
猜你喜欢
  • 2015-06-23
  • 2019-09-22
  • 2014-05-04
  • 2010-12-23
  • 2012-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多