Haystack/Whoosh SearchQuerySet 的 order_by 问题
我定义了一个索引,如下所示,按照文档中指定的 对 order_key 整数字段进行零填充。
class PlaceIndex(SearchIndex):
text = CharField(document=True, use_template=True)
order_key = IntegerField(model_attr='order_key')
def prepare_order_key(self, obj):
return '%08d' % obj.order_key
site.register(Place, PlaceIndex)
当我运行 python manage.py rebuild_index 时,我可以正确 order_by 我的 SearchQuerySet,但是一旦我运行 python manage.py update_index,带有 order_by 的 SearchQuerySet 总是返回一个空列表。
怎么了?
谢谢
I define an index as shown below, zero-padding the order_key integerfield as specified in the doc.
class PlaceIndex(SearchIndex):
text = CharField(document=True, use_template=True)
order_key = IntegerField(model_attr='order_key')
def prepare_order_key(self, obj):
return '%08d' % obj.order_key
site.register(Place, PlaceIndex)
When I run python manage.py rebuild_index, I can order_by my SearchQuerySet properly, but as soon as I run python manage.py update_index, a SearchQuerySet with an order_by always returns an empty list.
What's wrong?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论