我有一個抽象BaseModel從衆多車型將繼承行爲,從構造函數初始化屬性值:設置在構造屬性的Django模型
class BaseModel(models.Model):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
for key in kwargs:
setattr(self, key, kwargs[key])
class Meta:
abstract = True
然後,我嘗試初始化它的特像這樣的一個:
BaseModelSon(attr1=val1, attr2=val2, ...)
這是一個很好的做法嗎?你知道任何其他方式來實現Django模型的動態初始化嗎?
我假設django沒有這個覆蓋 – gerosalesc