我正在尝试使用Django开发一个物流Web应用程序,我需要为用户分配不同的角色。
我有普通用户(客户),员工(办公室员工,送货员,卡车司机...)和主管。
我需要执行以下操作:
我已经制作了两个模型(办公室和路线),但是我不知道如何将这些模型与用户联系起来。
我读过创建自AbstractBaseUser或AbstractUser继承的自定义类的网站,但是我不知道如何处理这种特殊情况。
我希望在这里听到正确的答案。 预先感谢!
编辑:我的问题与this other不同,因为我需要处理不同类型的用户,而不仅仅是一个。
答案 0 :(得分:1)
您可以从https://realpython.com/modeling-polymorphism-django-python/获得帮助,也许最好的方法就是为您提供稀疏模型