最近在django部署到服务器上遇到了贼多问题
一开始svg加载不了,在网上乱来找了很多教程都没用,大部分都是这样讲的
# vi xx/xx/setting.py
在setting文件的最开始添加如下内容:
import mimetypes
mimetypes.add_type("image/svg+xml", ".svg", True)
mimetypes.add_type("image/svg+xml", ".svgz", True)
# :wp
保存退出后重新运行项目,清空浏览器之前缓存即可显示图标(Ctrl+F5强制刷新)。
然后我照做了,没用啊,什么情况。折腾了好久,无果,连夜将svg文件都改成png格式QAQ
过了不久,我又发现.woff也加载不了。???你django搁这跟我作对呢?
但是!但是!
这次一搜就搜到有用的解决方式了,还把之前svg的问题也解决了,解决方法见下面
在nginx的vhosts.ini文件里加入以下代码即可:
location ~ \.(eot|otf|ttf|woff|woff2|svg)$ {
add_header Access-Control-Allow-Origin *;
}
我部署用的是宝塔,于是找到配置文件插入保存就生效了!!!