def process_response(self, request, response): if request.is_ajax(): if isinstance(response, HttpResponseRedirect) or \ isinstance(response, HttpResponsePermanentRedirect): return HttpResponseAjax([ commands.redirect(response['Location'])]) return response
def process_response(self, request, response): if request.is_ajax(): if isinstance(response, HttpResponseRedirect) or \ isinstance(response, HttpResponsePermanentRedirect): return HttpResponseAjax( [commands.redirect(response['Location'])]) return response
def _redirect(self, request, secure): protocol = secure and "https" or "http" url = "%s://%s%s" % (protocol, request.get_host(), request.get_full_path()) if settings.DEBUG and request.method == 'POST': raise RuntimeError( """Django can't perform a redirect while maintaining POST data. Please structure your views so that redirects only occur during GETs.""") if request.is_ajax(): return HttpResponseAjax([commands.redirect(url)]) else: return HttpResponseRedirect(url)
def post(self, request): form = LoginForm(data=request.POST) if form.is_valid(): # Log user in. auth.login(request, form.user) # Done! messages.info(request, _('Welcome back!')) return HttpResponseAjax([ commands.redirect(form.cleaned_data.get('destination')), ], request) else: return self._render(form)
def post(self, request): form = LoginForm(data=request.POST) if form.is_valid(): # Log user in. auth.login(request, form.user) # Done! messages.info(request, _('Welcome back!')) return HttpResponseAjax([ commands.redirect(form.cleaned_data.get('destination')), ], request) else: return self._render(form)
def _redirect(self, request, secure): protocol = secure and "https" or "http" url = "%s://%s%s" % (protocol, request.get_host(), request.get_full_path()) if settings.DEBUG and request.method == 'POST': raise RuntimeError( '''Django can't perform a redirect while maintaining POST data. Please structure your views so that redirects only occur during GETs.''') if request.is_ajax(): return HttpResponseAjax([commands.redirect(url)]) else: return HttpResponseRedirect(url)