2

私は大きな問題を抱えています!

私は干し草の山とシューッという音とジャンゴを使用しています。ドキュメントに従って動作させるために必要なすべてのことを行ったと確信しています。

しかし!!!!検索の結果は、常に「結果が見つかりません」です。しかし、フォームに入力した記号がスペースである場合、インデックスを作成したすべてのオブジェクトが印刷されます

詳細:

私の search_indexes.py には次のものがあります。

from haystack.indexes import *
from haystack import site
from aias.models import Uspd

class UspdIndex(SearchIndex):
    text   = CharField(document=True, use_template=True)
    serial = CharField(model_attr = 'serial')
    type_id = IntegerField(model_attr = 'type_id')
    name   = CharField(model_attr = 'name')

    def get_queryset(self):
        return Uspd.objects.all()                                                                                       
site.register(Uspd, UspdIndex)

フォルダにテンプレートを作成しfolder_where_I_have_templates/search/indexes/name_of_my_applcationて印刷しました

{{ object.type_id }}
{{ object.name }}
{{ object.serial }}

そこの。

ちなみに私はしました

>>> from haystack.query import SearchQuerySet
>>> sqs = SearchQuerySet().all()
>>> sqs.count()

そして結果は0でした 一体何が起こっているのですか????

お願い助けて!

4

1 に答える 1

0

検索ドキュメントの名前については言及していません。次のようになります: uspd_text.txt

ドコはこう言った。

テンプレート ディレクトリ内に search/indexes/myapp/note_text.txt という名前の新しいテンプレートを作成し、以下を配置する必要があります。

于 2011-02-15T13:13:40.197 に答える