Django没有接受新的变化

时间:2012-09-13 04:37:48

标签: python django

我正从我的GitHub仓库运行一个旧的分支A,而Django没有拿起任何静态文件。奇怪的是,如果我对模板进行任何文本更改,它也不会选择那些。我尝试刷新页面,在Incognito中打开Chrome,重新启动服务器等等 - 没有任何工作。

在另一个分支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和静态文件夹是相同的,所以我甚至不确定从哪里开始麻烦。

1 个答案:

答案 0 :(得分:1)

DEBUG = True

检查一下。如果DEBUG = False,内置Django dev服务器不能与静态文件一起使用。