Django扩展了模型实例化

时间:2013-11-28 01:22:20

标签: python django model

我已经扩展了我的用户模型:

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/显示了如何创建这些模型,而不是如何实际使用它们。这就是我追求的目标。

0 个答案:

没有答案