gpt4 book ai didi

python - 如何更改 django 中的 URI?

转载 作者:太空宇宙 更新时间:2023-11-03 19:30:43 24 4
gpt4 key购买 nike

http://packages.python.org/django_simple_feedback/ref/request-response.html表明绝对 URI 是使用此请求中可用的服务器变量构建的。那么,如何使用 HttpRequest.build_absolute_uri 更改 URI。

我的情况是:/foo/bar/2/ 是具有相应 View 的 url load_view(request) 在渲染模板之前,我想通过在请求中附加新的绝对 URI 来更改 URI 。因此,我的模板将在 URL /foo/ 上呈现。

最佳答案

您可以使用django.shortcuts.redirect重定向到不同的位置:

def load_view(request):
return redirect('/foo/')

当然,您仍然需要为该 URL 进行相应的 View 设置,因为这将导致用户的浏览器重定向到 /foo/。如果您想在不刷新页面的情况下更改 url,现在可以使用 HTML5 执行此操作:

window.history.pushState('','foo','/foo/');

关于python - 如何更改 django 中的 URI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6004590/

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