1

我定义了一个索引,如下所示,对 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 总是返回一个空列表。

怎么了?

谢谢

4

0 回答 0