我正在 Ubuntu Server 14.04 上运行 django 项目,网页已启动并正在运行,但是当页面加载时,根本没有 CSS 或格式,它看起来就像纯 HTML。我确信管理页面具有风格和美感,甚至看起来像纯 HTML。我做错了什么?也许我没有正确收集静态文件?
不知道为什么会发生这种情况
Apache 错误日志:
最佳答案
您是否在项目设置中设置了 STATIC_ROOT ,然后进行静态收集并在 apache conf 中添加文件夹名称。
例如:
STATIC_URL = '/static/'
STATIC_ROOT = root("statticstorage")
然后如果运行 python manage.pycollect static 命令将创建一个名为 static storage 的文件夹,并且所有样式(包括管理 css 等)将从 static 文件夹复制,然后将根目录放入 apache conf 中的静态存储
关于python - Django 静态文件不会显示在生产服务器中。如何正确映射它们,以便我可以看到管理 GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37313485/