您好,我是编程和学习的新手。
我在决策Django中的用户模型时遇到一些问题。
下面是我想做的项目描述。请建议我最好的解决方法。
我将拥有一个电子商务应用程序,客户,商店所有者,商店员工和商店送货员将彼此交互并具有以下个人资料
我要操作的方式是每个用户都将使用电子邮件作为用户名进行注册,并且默认情况下将具有用户个人资料。
后来假设用户拥有一家商店并希望在我们的应用程序上注册(换句话说,如果有人要注册他的商店,他需要注册为用户,然后申请/注册商店)。此时,如果用户注册了他的商店,那么他的用户管理面板中将拥有另一个“商店”个人资料。
用户希望在该商店担任工作人员的方式相同,因此他可以加入商店,该商店将在商店管理员中显示。商店员工将在其用户管理面板中有一个额外的员工资料。
以同样的方式,送货员将加入并且也拥有送货员档案。
请建议我如何在Django中进行用户模型,身份验证和权限的操作。