python - Django 静态文件不会显示在生产服务器中。如何正确映射它们,以便我可以看到管理 GUI

标签 python django ubuntu mod-wsgi

我正在 Ubuntu Server 14.04 上运行 django 项目,网页已启动并正在运行,但是当页面加载时,根本没有 CSS 或格式,它看起来就像纯 HTML。我确信管理页面具有风格和美感,甚至看起来像纯 HTML。我做错了什么?也许我没有正确收集静态文件?

页面图片: enter image description here

不知道为什么会发生这种情况

Apache 错误日志:

enter image description here

最佳答案

您是否在项目设置中设置了 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/

相关文章:

python - 在一个脚本中使用 Python 的子进程和 Popen 来运行另一个需要用户交互的 Python 脚本(通过 raw_input)

python - Django 模板中查询集的最后一行

django - 如何将变量传递到 url 中的 Django block ?

python - Django ManyToManyField 引用自身 : Rendering to template

linux - 需要了解主机和容器中 "ulimit"的 nofile 设置

python - 如何使用 virtualenv 为 Python 3.7 创建虚拟环境,而无需在我的计算机(Ubuntu 16.04.6 LTS x64)上安装 Python 3.7?

java - Ubuntu 上的外观问题

python - 在Python中快速旋转点列表

python - 球谐展开式的数值计算

python - 如何从图像中删除文本图章?