我想更改渲染的响应对象的显示网址。我有一个视图“view1”,它由URL调用,“localhost / foo / view1”。在view1的某些条件下,我想将渲染的URL更改为在“localhost / foo / other / view1”上显示在浏览器上。我不想使用HttpResponseRedirect。我只想在呈现请求的页面时更改浏览器中的显示URL。
答案 0 :(得分:3)
你无法做到这一点。如果有人可以在不重定向的情况下更改URL,那将是网络钓鱼天堂。
改为使用重定向。
答案 1 :(得分:1)
可以使用html5历史记录api,http://html5demos.com/history