Python 如何在django中传递绝对url

Python 如何在django中传递绝对url,python,django,Python,Django,如何将绝对url传递给django函数并重定向到它 def function(request): back_url = request.META['HTTP_REFERER'] # example.com/home/?status=80&page=1 return redirect(back_url) 你可以做: def func(request): url = request.META['HTTP_REFERER'] if request.ME

如何将绝对url传递给django函数并重定向到它

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

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)

请你把问题的措辞改一改或再详细说明一下好吗<代码>重定向可以获取完整的URL,也许我不明白你的意思…@StefanoSanfilippo——我明白了,看起来我上面发布的内容会起作用。尽管我将保留这个问题,因为我认为下面的答案解释了完整的url重定向。