django 1.7在ajax调用后重定向

时间:2015-03-17 16:21:48

标签: django django-1.7

我有一个通过ajax请求调用的视图方法。请求完成后,我希望用户重定向到仪表板,但我无法重定向工作。

def apply(request):
    if request.is_ajax():
        try:
            application_type = request.POST['application_type']
            if application_type == 'job':
                apply_job(request)
            elif application_type == 'availability':
                apply_availability(request)                
            return redirect('useraccount_dashboard')
        except KeyError:
            messages.error(request, 'Request failed!')
            return HttpResponseRedirect(reverse_lazy('useraccount_dashboard'))
    else:
        raise Http404

1 个答案:

答案 0 :(得分:2)

返回HttpResponse('success')并通过JavaScript进行重定向。