1

我正在从我的 GitHub 存储库运行一个旧分支 A,而 Django 没有获取任何静态文件。奇怪的是,如果我对模板进行任何文本更改,它也不会选择这些。我尝试过刷新页面、在隐身模式下打开 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 和静态文件夹是相同的,所以我什至不确定从哪里开始进行故障排除。

4

1 回答 1

1
DEBUG = True

检查这个。如果DEBUG = False.

于 2012-09-13T04:58:49.717 回答