django admin svg 不显示

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

165658_rGMG_996384.png

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

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

然后去了,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。

165347_IjTR_996384.png

165356_kUVl_996384.png

图标显示了。

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

STATIC_URL = '/static/'

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

然后

python manage.py collectstatic

输入 Y 同步admin下的静态文件 到static目录

转载于:https://my.oschina.net/VASKS/blog/874270

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值