[码上追溯]'utf8' codec can't decode byte 0x89 in position 10: invalid

models.py中写了一个含有ImageField的model

[码上追溯]'utf8' codec can't decode byte 0x89 in position 10: invalid

在views.py中输出api的时候报错 'utf8' codec can't decode byte 0x89 in position 10: invalid

[码上追溯]'utf8' codec can't decode byte 0x89 in position 10: invalid

最终解决方案:

1:在头部引入  from future.types.newbytes import unicode

2:在输出的字段上面使用 unicode(catalogue.icon).encode("utf-8") 

最终输出结果:

[码上追溯]'utf8' codec can't decode byte 0x89 in position 10: invalid

一切正常

码上追溯 唯一官网入口:www.mashangzhuisu.org.cn

码上追溯 适用于全商品种类溯源,具有极强的可配置性。