【问题标题】:how to make a multiple type users in django?如何在 django 中创建多种类型的用户?
【发布时间】:2020-07-27 16:38:05
【问题描述】:

我正在为慈善机构构建一个应用程序,我需要为六种不同的用户类型制作一个具有不同表单的系统。这六种类型是:患者(有工作能力与否)、创始人和经理、普通用户、志愿者、财务和工作赞助商。 患者表格有:姓名,受伤日期,受伤百分比,年龄,性别和其他一些东西 其他用户有共同和独特的领域,比如病人自己。现在我只想制作表格并从管理页面添加用户。我应该制作六个单独的表单并从用户创建表单继承吗​​?如果是这样,如何在管理页面中将它们分开?我可以对所有这些都使用一种身份验证吗?我感到很困惑!你能帮我制作一个多用户注册表单吗?我不知道代码!感谢回复

【问题讨论】:

    标签: django django-models django-forms django-users


    【解决方案1】:

    这篇文章可以帮助你How to Implement Multiple User Types with Django 。 通过添加一些布尔字段覆盖用户模型(is_regular,is_volunteer ..) 并为每个人添加一个模型(从用户那里获得)

    【讨论】:

    • 我已经阅读了这篇文章,但事实是我的用户没有不同的角色或能力。他们只是在他们的表格中有不同的信息
    • 所以,你需要不同的模型,并为每个模型添加一个表单和视图
    猜你喜欢
    • 2023-01-21
    • 2021-12-02
    • 2016-12-19
    • 1970-01-01
    • 2014-10-26
    • 2017-04-07
    • 2020-10-03
    • 2019-09-10
    • 2020-06-23
    相关资源
    最近更新 更多