書き直し

id:tasukuchanさんから教わって/senna/test/itest -v は文字化けしてませんでした。

で、今Djangoで検索フォームを作ってみてやってみています。

結論.出来ました:-)

Page.objects.filter(body__search='スパム親分')とか出来ちゃう!!

落ち着いてまとめます...

とりあえず画像張っておきます:-)

bodyにインデックスを張っております。

Django + Senna + MySQL + Tritonn
Django + Senna + MySQL + Tritonn posted by (C)voluntas


すんげー適当なソース:(

# vim: fileencoding=utf8

from django import newforms as forms
from django.shortcuts import render_to_response
from django.template import Context

from models import Page

class SearchForm(forms.Form):
    search = forms.CharField(max_length=30, required=True)

def search(request):

    if request.method == 'POST':
        new_data = request.POST.copy()
        form = SearchForm(new_data)
        if form.is_valid():
            body = form.clean_data['search']
            pages = Page.objects.filter(body__search=body)
            context = Context(dict(form=form, pages=pages))

            return render_to_response('wiki/search_form.html', context)
    else:
        form = SearchForm()

    context = Context(dict(form=form))

    return render_to_response('wiki/search_form.html', context)