【发布时间】:2013-06-22 03:35:47
【问题描述】:
假设我有以下,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()
问题:
-
Model_2Manager中的create()函数是否按原样正确编写? - 有什么方法可以让我调用
Model_1Manager的create()函数吗?这将如何运作?
【问题讨论】:
标签: django inheritance django-managers