我定义了一个索引,如下所示,对 doc中指定的 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 总是返回一个空列表。
怎么了?
谢谢