我有這樣一個模型:擴展機型在Django中
class Model1(models.Model):
.
.
.
和擴展模型:
class Model2(Model1):
.
.
.
與此查詢:
model1 = Model1.objects.all()
我如何才能找到的項目,屬於具有上述查詢的繼承模型(Model2)?
編輯: 我要訪問從型號1這個查詢:
class Model1(models.Model):
def is_model2(self):
m2 = self.objects.filter(model2__isnull=False)
if m2.count() > 0:
if self in m2:
return True
else:
return False
在此先感謝
上述查詢是否檢索屬於'Model1'和'Model2'的項目? – 2012-04-12 12:11:29
是的,它會的,因爲所有'Model2'都是繼承的'Model1'。 – 2012-04-12 12:17:55