最近写的一个项目,本地在运行过程中没有出现任何问题,然后欢天喜地的放到了服务器上。。。。。。
结果是我得到了惊喜的500,查看日志发现
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/json/__init__.py", line 312, in loads
s.__class__.__name__))
TypeError: the JSON object must be str, not 'bytes'
然后想了好久,想到了Python版本的问题,3.6和3.5Json的格式不一样,乖乖的给加上encode('utf-8')
吧,坑解决了。
在这里记录一下,防止以后再次遇到。