我试图继承类模板,让我所有的车型都有一定的默认领域,并都像save_model()的一些功能Django的模型类的继承 - 默认领域和覆盖
如果默认覆盖我不喜欢这样,我得到了覆盖,但后来不得不去手动设置像db_table元数据...
class ModelExtension(models.Model):
altered_by = models.CharField(max_length=64)
class SomeModel(ModelExtension):
class Meta:
db_table = 'app_somemodel'
fields = models.CharField()
...
有没有办法让这种遗产的工作吧?到目前为止,我要么做额外的工作来弥补这种方法的缺点,要么我受到MRO错误的困扰.2
如果我没有指定db_table,所有继承的模型都有一个db_table'app_modelextension' – samurailawngnome 2011-02-15 03:30:58
呵呵,好的。我认为abstract = True已经做到了。 – samurailawngnome 2011-02-15 03:34:58