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

2024-04-25 19:31:43 发布

您现在位置:Python中文网/ 问答频道 /正文

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

页面图片: enter image description here

不知道为什么会这样

阿帕奇错误.log公司名称:

enter image description here


Tags: 文件项目django服务器log网页风格ubuntu
2条回答

您是否在projects设置中设置了静态根目录,然后将collect设置为STATIC并在apacheconf中添加文件夹名

例如:

STATIC_URL = '/static/'
STATIC_ROOT = root("statticstorage")

如果运行python管理.pycollect static该命令将创建一个名为static storage的文件夹,所有样式(包括adminicss等)都将从static文件夹中复制出来,然后在apache conf中将根目录放到static storage中

我意识到我在错误地映射静态文件阿帕奇.conf在

文件的正确映射是: Alias /static /var/www/html/myproject/static

注意:需要确保/static在上面的命令中没有尾随斜杠

相关问题 更多 >