2

私はhatstackで検索する関数を持っており、haystackが配列で取得する各オブジェクトのコメントを取得する必要があります。これがあります。

def search(request):
if 'q' in request.GET and request.GET['q']:
    q = request.GET['q']
    results = SearchQuerySet().auto_query(q)
    things = []
    for r in results:
        things.append(r.object)
    return render_to_response('resultados.html',
        {'things': things, 'query': q}, context_instance=RequestContext(request))

各オブジェクトが持つコメントの数を結果に追加するにはどうすればよいですか?

注釈を追加すると、デバッガーは私をスローします:SearchQuerySetには「注釈」属性がありません

4

1 に答える 1

3

SearchQuerySetあなたがよく知っている ORM クエリ セットではありません。それを真似するだけです。注釈は、検索エンジンでも意味がありません。準備済みのデータをインデックスに配置する必要があります。

ORM を使用して別のクエリを作成するだけです。

于 2012-12-03T07:53:44.267 に答える