python - Django 没有接受新的更改

标签 python django

我正在运行 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 和静态文件夹是相同的,因此我什至不确定从哪里开始进行故障排除。

最佳答案

DEBUG = True

检查一下。如果 DEBUG = False,内置 Django 开发服务器无法处理静态文件。

关于python - Django 没有接受新的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12399493/

相关文章:

python - 为日历日期缓存 Django 查询集

python - 如何在不复制的情况下重试 celery 任务 - SQS

python - 仅针对某些特定元素向数据框添加值 - python

python - 从 List 中提取值到 Pandas DF

python - 为什么 '() is ()'和 '[] is []'返回False时 '{} is {}'返回True?

python - Django框架安装

python - django 表列读取 None 不正确

python - 覆盖类属性,使用引用类的通用方法

python - scipy.misc 模块没有属性 imread?

python - 使用 NaN 以外的填充值初始化 Pandas DataFrame