CSS 样式表未在 VirtualBox Ubuntu Guest 上使用 DJango+Apache+Firefox 的浏览器中更新

标签 css django apache firefox virtualbox

我正在使用运行 Ubuntu 14.04 的 VirtualBox VM 处理 Django 应用程序的 css 样式表时遇到问题。一切似乎都工作正常,但当我更改样式表的内容时,Firefox 样式检查器显示正在使用正确的样式表,但更改不存在。

我已经在线研究过这个并且已经多次清除 firefox 缓存,安装了一个附加组件,它提供了一个按钮来清除缓存以使这更容易,并且设置了 firefox 不记住任何历史记录,但即使我关闭浏览器并重新启动 Apache,它仍然显示它正在使用旧版本的样式表,即使它不再存在。即使我关闭 VM 并重新启动它,问题仍然存在。

某处一定有样式表的缓存副本,但我不知道它在哪里,也不知道如何强制使用当前版本。

我确实找到了与 nginx ( nginx on VirtualBox Ubuntu guest serves stale content) 类似的引用,但它没有说明我的情况。

在任何开发者工具窗口中都没有显示明显的错误,并且该应用在其他方面完全按预期运行。

如果有人可以提供帮助,我将不胜感激。

最佳答案

您应该运行 manage.py collectstatic命令将 CSS 样式表复制到 Web 目录。

关于CSS 样式表未在 VirtualBox Ubuntu Guest 上使用 DJango+Apache+Firefox 的浏览器中更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28909268/

相关文章:

jQuery 多步骤表单动画问题

apache - apachectl 和 apache2 之间的区别

linux - 内存泄漏和 Apache

javascript - XML header 导致服务器错误 500(即使被注释掉!)

html - CSS:如何使 2 个 HTML 输入元素填充 100% 的行,其中一个元素随着另一个元素而增长?

javascript - jQuery 悬停函数

css - 如何在 IE/FF 中添加用于打印的背景图像?

python - ISBN 用作主键,现在我想将非书籍内容添加到数据库中 - 我应该迁移到 EAN 吗?

python - 通过 ORM 为日期添加天数

python - Django 更新 Celery 异步任务中的设置