這是我的代碼:如何使用django process_request更改網址。
class MobileMiddleware(object):
def process_request(self, request):
if request.path.startswith('/core/mypage/'):
request.path='/core/mypage/?key=value'
print request.path,'aaaa'
我想添加一個PARAM key
時,網址爲/core/mypage/
,
和網頁瀏覽器的網址將改爲http:www.ss.com/core/mypage/?key=value
然而,瀏覽器中的網址不會更改。
我能做些什麼?
但這會消耗很多性能,它是一個302跳,我們可以更改django核心代碼嗎? – zjm1126 2011-06-16 03:06:57
只有兩種方法可以將客戶端的瀏覽器顯示爲URL(這是我認爲您所要求的)。首先是使用重定向或標題實際發送到另一個位置。第二個是使用JS重定向它們。無論哪種方式你都在談論頁面刷新。這就是瀏覽器的工作原理。 – cwallenpoole 2011-06-16 10:30:24