0

Django と Haystack に問題があります。次のように、URL (example.com/search/?q=hey in example/search/hey/) を美化しようとしています。

def go(request):
    """
    Search > Beautify
    """
    search_query = request.GET.get('q', None)

    return HttpResponseRedirect(reverse('search.views.root', kwargs={
        'search_query': search_query,
    }))

def root(request, search_query):
    """
    Search > Root
    """

    form = HaystackSearchForm(request.GET)
    tutorials = form.search()

    return render(request, 'search/search_root.html', {
        'search_query' : search_query,
        'tutorials' : tutorials,
    })

問題は、go 関数の要求が root 関数と同じではないため、機能しないことです。適切なリクエストを HaystackForm に渡す方法を見つけたいです (つまり、クエリを使用します)。

4

0 に答える 0