1

この文字列を取得します:</p>

{'id': 1, 'weight': 101, 'attrs': {'date_added': 1265274382, 'group_id': 1}}{'id': 2, 'weight': 100, 'attrs': {'date_added': 1265274382, 'group_id': 1}}{'id': 4, 'weight': 100, 'attrs': {'date_added': 1265274382, 'group_id': 2}}

実際のデータ(タイトルとコンテンツ)を取得したい。

私の見解は次のとおりです。

from djangosphinx.models import SphinxSearch,SphinxQuerySet
def xx(request):
    queryset =Document.search.query(u'test')
    return HttpResponse(queryset)#
    #return render_to_response('a.html',{'a':queryset})#

そして私のモデルは次のとおりです。

import datetime

class Group(models.Model):
    name = models.CharField(max_length=32)

class Document(models.Model):
    group       = models.ForeignKey(Group)
    date_added  = models.DateTimeField(default=datetime.datetime.now)
    title       = models.CharField(max_length=32)
    content     = models.TextField()

    search      = SphinxQuerySet(index="test1")

    class Meta:
        db_table = 'documents'

タイトルとコンテンツを表示するようにコードを変更するにはどうすればよいですか。

4

1 に答える 1

1

このリンクはあなたに役立つはずだと思いますhttp://pkarl.com/articles/guide-django-full-text-search-sphinx-and-django-sp/ 提供された情報によると:

結果を使用する前に、結果をスライスする必要があります

だからあなたは持っているでしょう

list(queryset)
于 2011-06-21T19:05:59.980 に答える