【发布时间】:2014-07-27 05:17:54
【问题描述】:
我正在使用 Django 制作一个 Web 应用程序,但在将 CSS 文件(存储在我的应用程序的静态目录中)中所做的更改反映到开发服务器上时遇到了一些麻烦。
需要明确的是,服务器能够访问静态文件,但是,它目前停留在我的 CSS 文件的旧版本上。几周前发生了类似的问题,当时我对 CSS 文件所做的任何更改都没有显示出来。几天后,这个问题自行解决了。
但是,没有立即获得视觉反馈是非常令人沮丧的。我已经尝试了以下所有方法来解决问题:
- 我的 DEBUG 设置为“真”
- 我提供了一个 STATIC_URL
- 我尝试“收集”静态文件。该命令有效,但开发服务器仍未反映对 CSS 文件所做的更改
- 我提供了一个 STATIC_ROOT、STATICFILES_DIR 和 STATICFILES_FINDER。目前这些已被注释掉,因为我意识到其中一些仅用于生产或开发不需要。
我的静态资源保存在我的一个应用程序的“静态”目录中——“post_it_gen”是项目的一部分。根据文档,这应该由 Django 自动搜索。
任何新的建议将不胜感激。
【问题讨论】:
-
请提供更多代码(例如相关设置)。根据stackoverflow.com/a/24979340/928098,您不需要使用开发服务器
collectstatic。您确定要修改正确的 CSS 文件吗? (请显示完整的文件路径)