Python 在数据库中保存二进制对象时,django调试工具栏会弹出。有解决办法吗?
我正在使用django调试工具栏,当我试图在blob字段中保存某些内容时,我得到:Python 在数据库中保存二进制对象时,django调试工具栏会弹出。有解决办法吗?,python,django,django-debug-toolbar,Python,Django,Django Debug Toolbar,我正在使用django调试工具栏,当我试图在blob字段中保存某些内容时,我得到: DjangoUnicodeDecodeError 通过堆栈跟踪查看它来自: django_debug_toolbar-0.8.4-py2.6.egg/debug_toolbar/panels/sql.py in execute 98. _params = simplejson.dumps([force_unicode(x, strings_only=True) for x in params]) 这个问题有解
DjangoUnicodeDecodeError
通过堆栈跟踪查看它来自:
django_debug_toolbar-0.8.4-py2.6.egg/debug_toolbar/panels/sql.py in execute
98. _params = simplejson.dumps([force_unicode(x, strings_only=True) for x in params])
这个问题有解决办法吗?(除了将二进制对象保存在文件系统的某个地方)我的想法是将列表理解分解为一个传统的for循环,并在其周围包装一个
try/except
,这样它就不会抛出异常。在except
子句中,只需为输出添加类似“非unicode对象”的内容
抱歉,目前没有内置的解决方法。我的想法是将列表理解分解为一个传统的for循环,并在其周围包装一个
try/except
,这样它就不会抛出异常。在except
子句中,只需为输出添加类似“非unicode对象”的内容
抱歉,目前没有内置的解决方案