我正在開發一個成熟的Django項目,並注意到一些不尋常的事情。當我編輯urls.py時 - 無論是在項目級別還是以下 - Django都會忽略我的更改。對Django忽略的/project/urls.py的更改
調試已打開,所以當我得到404 Django時,它會打印所有嘗試的URL模式。從這裏我看到的URL模式,然後我做了我的更改。
同樣,這是不管我編輯/project/urls.py還是/project/sub/urls.py。可以肯定的是,正確包含了子目錄urls.py。
我專注於項目級urls.py,以防萬一。
我可以對urls.py做一個小小的更新或刪除它的所有內容。 404調試信息顯示舊的url模式。
這就好像Django正在查看這些urls.py文件的緩存版本。我應該如何繼續?
你如何運行你的django服務器?你有沒有嘗試重新啓動實例? – 2011-06-08 16:10:52
@亞當我嘗試過,清除了餅乾等。@Shawn偉大的提醒,我會嘗試。 – ram1 2011-06-08 16:14:31
Django的內置服務器(通過'runserver'命令運行)自動檢查代碼的更新。使用任何其他服務器(包括Django的'testserver'),您需要顯式重新加載源代碼。如果您告訴我們您是如何爲您的申請提供服務的,就像Shawn Chin所說的那樣,我們可以就如何實施提供建議! – adamnfish 2011-06-08 16:15:47