我試圖繼承類模板,讓我所有的車型都有一定的默認領域,並都像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