搜索结果网址中的django csrf_token

Gor*_*ran 5 django django-forms django-views

在搜索结果网址中有csrf.不知道为什么会有,以及如何删除它.搜索效果很好.这是URL

/search/?csrfmiddlewaretoken=675d1340034e094866d15a921407e3fc&q=testing
Run Code Online (Sandbox Code Playgroud)

这是观点:

def search(request):
    query = request.GET.get('q', '')
    rezult = []
    if query:
    qset1 = (
        Q(title__icontains=query) 
    )
    result = Product.objects.filter(qset1).distinct()
    if result.count() == 1:
        return HttpResponseRedirect(result[0].get_absolute_url())
    return render_to_response('search/search.html',{'query': query, 'result': result, },context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

谢谢

Ben*_*ott 17

{% csrf_token %}从模板中删除表单,因为您正在发出GET请求,所以不需要它.