我已经扩展了我的用户模型:
class Common(User):
#common attributes
class Employee(Common):
#employee specific members
class Client(Common):
#client specific members
此时我的User
可以毫无问题地登录,我准备开始为这些类(检查管理组,部门等)组合特定方法。所以我的问题是:
实例化扩展模型的推荐方法是什么?可以/我应该将其内联到一个对象中,还是需要将它们分开?
my_employee = Employee.Create(Common.Create(Request.User))
OR
my_Common = Common.Create(Request.User)
my_Employee = Employee.Create(my_Common)
这可能是一个不应该出现的问题,但我同时也在教自己Django和Python,所以我对两者都很陌生。
https://docs.djangoproject.com/en/dev/topics/db/models/显示了如何创建这些模型,而不是如何实际使用它们。这就是我追求的目标。