在Django中,如何继承不是抽象的模型(好像是抽象的),以便在数据库中获得一个表?

Hos*_*com 5 django inheritance django-models

假设我有第三方的模型,但未标记为抽象模型。我想继承它,在此之上添加我自己的字段,并将其全部作为数据库中的单个表。通常,这意味着我应该从抽象模型类继承,但是在这种情况下,我没有那么奢侈。有没有一种中间步骤可以从父级创建一个抽象类,因此我可以从该类继承呢?

lev*_*evi 1

尝试创建一个中间抽象模型并继承您的第三方模型

    ThirdPartyModelClass(models.Model):
        #fields goes here

    AbstractThirdPartyModelClass(ThirdPartyModelClass):

       class Meta:
           abstract = True


    YourModel(AbstractThirdPartyModelClass,models.Model):
        #your fields
Run Code Online (Sandbox Code Playgroud)