效果如上图所示,图片是一个表示true的svg图标(一个“对号”的标)
网上查了资料,都说这样:
添加如下内容:
import mimetypes
mimetypes.add_type("image/svg+xml", ".svg", True)
mimetypes.add_type("image/svg+xml", ".svgz", True)
但这种方法没有解决问题,而且运行 python manage.py runserver时,svg文件显示是正常的,这说明是腾讯云部署时的uWSGI对SVG文件不支持造成。
解决方案:使用nginx,对Django的静态文件进行单独处理。使用nginx后,问题解决。
关于Django+uWSGI+SimpleUI+nginx的腾讯云部署折腾了一天,后续整理一个文档,见下方链接:
腾讯云部署Django+Nginx+uWSGI+SimpleUI.解决.svg文件不能显示问题-Web服务器文档类资源-CSDN下载