gpt4 book ai didi

django - 如何在模板中获取当前页面的URL,包括参数?

转载 作者:行者123 更新时间:2023-11-28 19:33:47 38 4
gpt4 key购买 nike

有没有办法在 Django 模板中获取当前页面 URL 及其所有参数?

例如,一个模板标签会打印一个完整的 URL,如 /foo/bar?param=1&baz=2

最佳答案

编写自定义上下文处理器。例如

def get_current_path(request):
return {
'current_path': request.get_full_path()
}

在您的 TEMPLATE_CONTEXT_PROCESSORS 设置变量中添加该函数的路径,并像这样在您的模板中使用它:

{{ current_path }}

如果你想在每个请求中都有完整的 request 对象,你可以使用内置的 django.core.context_processors.request上下文处理器,然后在您的模板中使用 {{ request.get_full_path }}

参见:

关于django - 如何在模板中获取当前页面的URL,包括参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3248682/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com