0
說我有以下幾種,Model_1
有1個整數,Model_2
繼承Model_1
並增加了另一個整數。Django繼承了模型實例創建函數
class Model_1Manager (models.Manager):
def create (self, i)
m = self.model(value1=i)
m.save()
class Model_1 (models.Model):
value1 = model.IntegerField()
objects = Model_1Manager()
class Model_2Manager (Model_1Manager):
def create (self, i1, i2)
m = self.model(value1=i1, value2=i2)
m.save()
class Model_2 (Model_1):
value2 = model.IntegerField()
objects = Model_2Manager()
問題:
- 是在
Model_2Manager
的create()
功能正常寫成是什麼? - 有什麼方法可以給我打電話
Model_1Manager
的create()
函數?這將如何工作?
嗯...我想它也沒有任何意義繼承經理。我應該做的是製作Model_1抽象,而不是爲它定義一個管理器,然後爲Model_2定義一個管理器。 – reedvoid