我正在使用 django-generator,它运行得相当好。
但是,在我的一些机器上,它似乎已经停止在 CSS 文件中翻译 url 值。在某些页面上,CSS 文件如下所示:
background-image: url("../img/bg_icongray.png");
在其中一些上,它们看起来像这样:
background-image: url("/media/img/logo_large.png?version=f764f4a8b01b957a45898cd7c065fcd61718b5ed");
有时只有页面上的某些元素可以工作,有时没有。
MEDIA_DEV_MODE 和 DEBUG 都设置为 True,DEV_MEDIA_URL 和 PRODUCTION_MEDIA_URL 都设置为 '/media/'。在不同的机器上也得到不同的结果——行为似乎完全随机。
我已经核对了我所有的 *.pyc 文件并仔细检查了我的设置。
关于从哪里开始寻找的任何建议?
编辑:如此处所述,这与 django 1.4 以及 runserver 如何处理线程有关。如果 runserver 使用 --nothreading 选项运行,这不再是一个问题。