Every line of 'flask redirect' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your Python code is secure.
56 def page_redirect(): 57 path = request.path 58 page = page_service.get_by_redirect(path) 59 if not page: 60 return theme_render('404.html', page_title='Not Found'), 404 61 return theme_render('page.html', 62 page_content=page.content, 63 page_title=page.title, 64 page=page)
14 def redirect(request): 15 return HttpResponseRedirect('/')
4 def redirect(request, to_url, headers=None, status=None, content_type=None): 5 """ 6 Aborts execution and causes a 303 or 302 redirect, depending on 7 the HTTP 1.1 method. 8 """ 9 if not content_type: 10 content_type = "text/html; charset=utf-8" 11 if not status: 12 if request.method == "POST": 13 # See: https://en.wikipedia.org/wiki/HTTP_303 14 status = 303 15 else: 16 status = 302 17 if not to_url.startswith("/") and not to_url.startswith("http"): 18 to_url = "/" + to_url 19 if headers is None: 20 headers = {} 21 # According to RFC 7231, a relative URI is now permitted. 22 headers['Location'] = to_url 23 return HTTPResponse(status=status, headers=headers, 24 content_type=content_type)