Django在视图中更改呈现的url

问题描述:

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

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

改为使用重定向。

它可能与html5历史api,http://html5demos.com/history