django admin svg 不显示
博客专区 > vasks 的博客 > 博客详情
django admin svg 不显示
vasks 发表于9个月前
django admin svg 不显示
  • 发表于 9个月前
  • 阅读 30
  • 收藏 0
  • 点赞 1
  • 评论 1

标题:腾讯云 新注册用户域名抢购1元起>>>   

django admin svg 不显示。后台显示 xx.svg 200 但浏览器就是不显示。

百度了一圈,没有一个正确答案。

谷歌上不上,哎,必应一下。

然后去了,stackoverflow

http://stackoverflow.com/questions/35282182/django-static-templatetag-not-displaying-svg

说在  设置文件里面加上 mimetypes。

I found the issue. In settings.py, it should be mimetypes.add_type('image/svg+xml', '.svg', True).image should be singular.

我就在头部加上了。

settings.py 
首部

import mimetypes

mimetypes.add_type("image/svg+xml", ".svg", True)
mimetypes.add_type("image/svg+xml", ".svgz", True)

然后

 

强制刷新浏览器,ctrl+f5 ok。

图标显示了。

下面这个方法加了,好像没起效果。

STATIC_URL = '/static/'

# Additional static files.
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"),
)

然后

python manage.py collectstatic

输入 Y 同步admin下的静态文件 到static目录
共有 人打赏支持
粉丝 18
博文 39
码字总数 34341
评论 (1)
roayetey
今天迁移项目后,也遇到了同样的问题,admin的svg图片不显示,页面中的其他jpg等正常,按这个方法修改,很好使:smile:
×
vasks
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: