1

以下に示すようにインデックスを定義し、 doc で指定されているように order_key integerfield をゼロで埋めます。

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 を実行すると、SearchQuerySet を正しく order_by できますが、python manage.py update_index を実行するとすぐに、order_by を持つ SearchQuerySet は常に空のリストを返します。

どうしたの?

ありがとう

4

0 に答える 0