0

私は次のモデルを持っています:

class ProductIndex(CelerySearchIndex, indexes.Indexable):
    text = indexes.CharField(document=True, use_template=True)
    number = indexes.CharField()
    description = indexes.CharField(model_attr='description')

私のWebページで、使用されたタイプの単語を含む説明を持つ製品を返す関数へのAJAX呼び出しを実行します。たとえば、説明が「Apple Macbook Pro」の製品があり、ユーザーが「book」と入力した場合、その結果を返したいとします。

私は次のことを行います:

q = request.GET['q']
results = SearchQuerySet().models(Product).filter(description__contains=q)

ただし、私が言ったように、たとえば次のような製品があります。

Macbookとユーザーの種類book、それは動作しません。ただし、Macbook動作します。

最後に、 を印刷するqと、 が返されますu'book'

4

1 に答える 1