在db中保存二进制对象时,django-debug-toolbar会爆炸。有解决方法吗?

时间:2010-12-03 21:29:21

标签: python django django-debug-toolbar

我正在使用django-debug-toolbar,当我尝试在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]) 

此问题有解决方法吗? (除了在文件系统的某处保存二进制对象)

1 个答案:

答案 0 :(得分:0)

我的想法是将列表理解分解为传统的for循环,并在其周围包裹try/except,这样就不会抛出异常。在except子句中,只需为输出添加类似“非unicode对象”的内容即可。

目前还没有内置任何解决方法,抱歉。