如何根据Djang中的组(角色)为用户添加新字段

2022-10-02 02:49:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用Django做一个物流web应用程序,我需要为用户分配不同的角色

我有普通用户(客户)、员工(办公室员工、送货员、卡车司机……)和主管

我需要做以下工作:

  • 办公室员工和送货员用户:需要指定一个办公室
  • 卡车司机用户:需要指定路线

我做了两个模型(办公室和路线),但我不知道如何将用户与这些模型联系起来

我读过一些创建从AbstractBaseUser或AbstractUser继承的自定义类的网站,但我不知道如何处理这个特殊情况

我希望在这里听到正确的答案。 提前谢谢

编辑:我的问题与this other不同,因为我需要处理不同类型的用户,而不仅仅是一个


Tags: django用户模型web应用程序角色客户员工路线主管办公室物流普通用户abstractbaseuser卡车司机
1条回答
网友
1楼 ·

你可以从https://realpython.com/modeling-polymorphism-django-python/那里得到帮助,也许最适合你的是稀疏模型