python - 如何在django中传递绝对url

标签 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.META['QUERY_STRING']:
        url += '?%s' % request.META['QUERY_STRING']
    return redirect_to(request, url, **kwargs)

关于python - 如何在django中传递绝对url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16598292/

相关文章:

python - 如何编写一个知道单元格输入数字的单元格魔术?

python - Django 管理员。在日期后禁用 `list_editable` 字段进行编辑?

带有 get_or_create 的 Django 表单

django-fts : How to create indexes for psql

django - Python/Django : Create table with two primary_key using cql engine

python - 使用生成器生成 (p,1-p) 对

python - 如何从 Python 中的 2 个词典创建字典?

python - 在 Python 类声明中调用方法的最佳方式?

python - Django:TypeError - 'QuerySet' 类型的参数不可迭代

python - Django makemessages "struct.error: unpack requires a buffer of 4 bytes"