1. 程式人生 > >django url 規則正確,卻一直匹配錯誤,django url匹配錯誤的可能原因

django url 規則正確,卻一直匹配錯誤,django url匹配錯誤的可能原因

首先看一下我想要匹配的規則如下

這個url之前設計的是

joke/index/

後來需要加page引數就把'/'去掉了

然後再用 joke/index去訪問頁面時總顯示

當我把滑鼠放到對應連線時,顯示的連線也是正確的如下:

瀏覽器所提示的url也是正確的,但是為什麼總是匹配不道呢,太奇怪,

當我把url.py中的index修改為其他字串時,卻又可以匹配到,實現是太奇怪,

於是乎,在一個其他的瀏覽器中訪問 localhost.com:8080/joke/index

居然成功了,所以應該是瀏覽器 快取導致的總會在連線之後增加 '/',所以沒有辦法匹配到url

可能原因(以上只是分析過程,為了加深印象,可以忽略)

瀏覽器快取了之前的url,當你訪問類似url時進行了自動補充

因此如果你感覺你的url不應該匹配不道時,可以嘗試進行清楚瀏覽器快取,也許可以解決問題

由於之前訪問過 joke/index/瀏覽器把這次瀏覽資訊快取了