如何创建单个用户将具有多个配置文件的Django自定义用户模型

时间:2019-02-27 02:14:13

标签: django django-custom-user

您好,我是编程和学习的新手。

我在决策Django中的用户模型时遇到一些问题。

下面是我想做的项目描述。请建议我最好的解决方法。

我将拥有一个电子商务应用程序,客户,商店所有者,商店员工和商店送货员将彼此交互并具有以下个人资料

  1. 个人用户个人资料(使用电子邮件作为用户名注册)
  2. 杂货店资料(将会有很多杂货店在应用程序上注册为商店,并且会有一些商店的管理网站)
  3. 商店员工资料(在商店管理员下工作)
  4. 送货员资料(在商店管理员下工作)
  5. 该项目的超级管理员
  6. 具有某些特权的整个应用程序的管理员配置文件。

我要操作的方式是每个用户都将使用电子邮件作为用户名进行注册,并且默认情况下将具有用户个人资料。

后来假设用户拥有一家商店并希望在我们的应用程序上注册(换句话说,如果有人要注册他的商店,他需要注册为用户,然后申请/注册商店)。此时,如果用户注册了他的商店,那么他的用户管理面板中将拥有另一个“商店”个人资料。

用户希望在该商店担任工作人员的方式相同,因此他可以加入商店,该商店将在商店管理员中显示。商店员工将在其用户管理面板中有一个额外的员工资料。

以同样的方式,送货员将加入并且也拥有送货员档案。

请建议我如何在Django中进行用户模型,身份验证和权限的操作。

0 个答案:

没有答案
相关问题