我有兩個模型Category
和Entry
。還有,從Entry
Django ForeignKey設置在繼承模型
class Category(models.Model):
title = models.CharField('title', max_length=255)
description = models.TextField('description', blank=True)
...
class Entry(models.Model):
title = models.CharField('title', max_length=255)
categories = models.ManyToManyField(Category)
...
class ExtEntry(Entry):
groups= models.CharField('title', max_length=255)
value= models.CharField('title', max_length=255)
...
繼承我能夠使用Category.entry_set
,但我希望能夠做到Category.blogentry_set
但它是不可用另一種模式ExtEntry
。如果這是不可用的,那麼我就需要另一種方法來獲取所有ExtEntry
與一個特定的Category
編輯 我的最終目標是有ExtEntry的一個QuerySet對象
感謝
感謝您的回覆!非常詳細和有益的。我可以看到你如何接近它,我的問題是我需要返回整個集合。如果我有10,000條目,但3 ExtEntry,這很多循環找到3項......但這肯定會工作 – neolaser 2011-01-31 23:01:55
的確。我已經顯示所有類別,但記住,如果它只是一個特定的類別,肯定轉儲外部循環。我傾向於認爲如果您只需要三個ExtEntry對象與1000個對象,爲什麼不只是在Entry中使用`blank = True`字段? – 2011-01-31 23:09:32