python - 多用户和 Django

标签 python django account

开始学习Django,不知道如何处理多个用户和用户类型。我想做的是有一个登录页面,A、B 或 C 类型的用户可以登录(或者新用户可以注册为 A 或 B 类型),并且根据他们的类型,他们会看到不同的网站。此外,类型A和B的用户实际上可以在他们自己的类型内和跨类型中组织成组。因此,B1 和 B2 只能分配给 A1 或包含成员 {A2, A1, A3} 的组“GA”。

主要目标是创建一个网站,人们可以在其中向特定专家或公众发布问题。当专家登录时,它们只会呈现给分配给他们的用户,如果他们不知道答案,他们可以联系其他专家或将问题传递给更大的专家组,例如 GE = {E1, E3, E6 }.

可能已经有工具可以做到这一点,但我完全没有注意到。到目前为止,我们只是从头开始编写它,Django 似乎是一个很好用的工具。

任何建议都有帮助。

最佳答案

听起来你的任务很艰巨!第一步是使用 Custom User Model ,它将采用内置的 django 用户模型并允许您灵活扩展它。我建议从 AbstractUser 开始扩展.

当您的用户身份验证正常运行时,您可以向用户添加字段以按照您想要的方式对其进行分类。

您对 View 逻辑中之后尝试执行的操作的解释有点令人困惑,因此我将让您弄清楚该部分,但是构建自定义用户模型应该会让您朝着正确的方向前进.

关于python - 多用户和 Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27697907/

相关文章:

没有副本的 Python 切片?

meteor - 为什么 Meteor.Accounts 会返回 "has no method ' onCreateUser'"?

javascript - 将服务连接到现有的 meteor 帐户

c# - 检测应用程序是否在系统帐户下运行?

python - NotImplementedError : The gflags library must be installed to use tools. 运行()。请安装 gflags 或者最好切换到使用 tools.run_flow()

Django:是否在URL分配器中应用权限?

python - 仅替换列表 python 中的几个字符

python - 正则表达式在字符串中查找字典

python读取加密(使用gnupg)zip文件的内容而不将文件解密到文件系​​统

python - 如何在 Django 中获取用户名