Django在视图中更改渲染的URL

时间:2011-12-23 06:52:12

标签: django django-views django-urls

我想更改渲染的响应对象的显示网址。我有一个视图“view1”,它由URL调用,“localhost / foo / view1”。在view1的某些条件下,我想将渲染的URL更改为在“localhost / foo / other / view1”上显示在浏览器上。我不想使用HttpResponseRedirect。我只想在呈现请求的页面时更改浏览器中的显示URL。

2 个答案:

答案 0 :(得分:3)

你无法做到这一点。如果有人可以在不重定向的情况下更改URL,那将是网络钓鱼天堂。

改为使用重定向。

答案 1 :(得分:1)

可以使用html5历史记录api,http://html5demos.com/history