Посмотрите на это .
Это решение вашей проблемы! ;)
Вот это резюме:
Ситуация:
есть метод представления, вызываемый jQUery.ajax ()
Чтобы перенаправить после Ajax, я использовал найденные подсказки здесь
Но у меня были и другие операции.
в вызываемом представлении вызовите другой метод, например:
[...]
if request.method == 'POST':
if "obj" in request.POST: #ricevuti dati da ajax
request.session['qual'] = request.POST['obj']
return HttpResponseRedirect(reverse("xenopatients.views.qualReport"))
Я сохраняю данные, которые мне нужны в сеансе. Я использую эти данные в вызываемом представлении.
Вызовите другой метод, это ключ для перенаправления страницы браузера.
Фактически, в конце вызванного метода вы обычно можете написать и выполнить:
return render_to_response('measure/qualReport.html', {'name':name, 'list_report': report, 'message':'Measures correctly saved'}, RequestContext(request))