IIS或Apache部署Django项目时,Admin后台管理CSS样式丢失?
–>
运行环境:
Windows 10 专业版 64位
Python27
Django1.11
Mysql5.7
IIS 10 或 Apache24
丢失CSS样式后的界面:
正确加载CSS样式的界面:
通过查看器查看源码可以发现CSS文件并不存在于引用路径下
找回丢失的CSS样式:
打开项目/settings.py 添加如下内容:
STATIC_ROOT = os.path.join(BASE_DIR, “static”)
命令行cd到项目根目录,运行:
python manage.py collectstatic
Admin后台管理所需要的CSS样式就会复制到指定目录下(STATIC_ROOT)
IIS下:
打开项目/urls.py 添加如下内容:
url(r’^static/(?P<path>.*)$’, serve, {‘document_root’: settings.STATIC_ROOT}),
Apache下:
在httpd.conf中添加如下内容:
Alias /static “D:\MyProject\DJgo\ZLH\static”
<Directory “D:\MyProject\DJgo\ZLH\static”>
Require all granted
</Directory>
其中D:\MyProject\DJgo\ZLH\static 为STATIC_ROOT对应的路径
本文来源 互联网收集,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源,如您发现有涉嫌抄袭侵权的内容,请联系本站核实处理。
© 版权声明
文章版权归作者所有,未经允许请勿转载。