Doing redirect without request

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
class Redirect(Exception):
    def __init__(self, url):
        self.url = url

# where request is not:

raise Redirect(reverse('someurl'))

# redirect handler, where request is:

from django.http import HttpResponseRedirect
try:
    return something(request, ...)
except Redirect, r:
    return HttpResponseRedirect(r.url)

More like this

  1. Effective content caching for mass-load site using redirect feature by nnseva 2 years, 9 months ago
  2. Message exception by marinho 5 years, 6 months ago
  3. HttpResponseRedirectView - Redirect to a view by adamlofts 5 years, 8 months ago
  4. Decorator that limits request methods by schinckel 4 years, 9 months ago
  5. Enable AWS ELB with SSL Termination by zvikico 2 years, 10 months ago

Comments

(Forgotten your password?)