我從我的GitHub倉庫運行舊的分支A,而Django沒有拾取任何靜態文件。奇怪的是,如果我對模板進行任何文本更改,它也不會選擇這些內容。我嘗試刷新頁面,在隱身模式下打開Chrome,重啓服務器等 - 沒有任何工作。Django沒有接受新的更改
在不同的分支B上運行開發服務器,然後再切換回這一項後,Django的舉動就好像我還在上分支B上運行(有沒有404錯誤):
$ ./manage.py runserver
0 errors found
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
[12/Sep/2012 23:25:48] "GET /interviews/ HTTP/1.1" 200 13295
但是一旦當我重新啓動服務器,它恢復到分支A的未改變版本(無的變化拾起並沒有靜態文件可以發現):
$ ./manage.py runserver
Validating models...
0 errors found
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
[12/Sep/2012 23:26:20] "GET /interviews/ HTTP/1.1" 200 13295
[12/Sep/2012 23:26:20] "GET /static/js/plugins.js HTTP/1.1" 404 2653
[12/Sep/2012 23:26:20] "GET /static/js/jquery-1.7.1.min.js HTTP/1.1" 404 2653
[12/Sep/2012 23:26:20] "GET /static/css/style.css?v=2 HTTP/1.1" 404 2653
[12/Sep/2012 23:26:20] "GET /static/js/script.js HTTP/1.1" 404 2653
兩個分支之間,settings.py和靜態文件夾是相同的,所以我甚至不知道從哪裏開始麻煩hotting。
你確定你轉移到了正確的分支嗎?只是提取不會更新您的工作副本。 –
檢查你的'PYTHONPATH'和'DJANGO_SETTINGS_MODULE'指的是相同的代碼。 – Rohan
Burhan,我如何更新我的工作副本? – Konrad