说我有以下内容,Model_1
有1个整数,Model_2
继承Model_1
并添加另一个整数。
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()
问题:
create()
中的Model_2Manager
函数是否正确写入了? Model_1Manager
的{{1}}函数吗?怎么会有用?答案 0 :(得分:1)
create()
中的Model_2Manager
函数是否按原样正确写入?
是。
我可以通过某种方式致电
Model_1Manager
create()
功能吗?这会怎么样?
不幸的是,在这种情况下,Model_1Manager.create()
无法初始化Model_2
,因此您不应该尝试调用它。