David542
David542

Reputation: 110083

How to pass an absolute url in django

How would I pass an absolute url to a django function and redirect to it?

def function(request):
    back_url = request.META['HTTP_REFERER']    # example.com/home/?status=80&page=1
    return redirect(back_url)

Upvotes: 2

Views: 362

Answers (1)

karthikr
karthikr

Reputation: 99620

You can do:

def func(request):
    url  = request.META['HTTP_REFERER']
    if request.META['QUERY_STRING']:
        url += '?%s' % request.META['QUERY_STRING']
    return redirect_to(request, url, **kwargs)

Upvotes: 3

Related Questions