1
我其中有一个领域的地位definde作为模型:滤波在草垛不起作用
class Model(models.Model):
...
status = models.CharField(_('entry status'), default=ENTRY_DRAFT, max_length=2, choices=ENTRY_CHOICES)
现在我用简单的发动机组干草堆。我的搜索指数低于:
class EntryIndex(SearchIndex):
text = CharField(document=True, use_template=True)
author = CharField(model_attr='owner')
date_published = DateTimeField(model_attr='date_published')
status = CharField(model_attr='status')
def index_queryset(self):
"""Used when the entire index for model is updated."""
return Entry.objects.all().distinct()
site.register(Entry, EntryIndex)
的问题是,当我尝试使用 entries.filter(status=ENTRY_DRAFT)
过滤条目我,我收到的所有对象不仅匹配滤波。条目是SearchQuerySet传递给其他函数。哪里不对?
你有没有找到答案呢? – 2011-07-17 16:49:52
感谢提醒我回答这个问题:) – szaman 2011-07-18 06:50:42