我正在使用 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])
这个问题有解决办法吗? (除了将二进制对象保存在文件系统的某处)
最佳答案
我的想法是将列表推导分解为传统的 for 循环,并用 try/except
包裹它,这样它就不会抛出异常。在 except
子句中,只需为输出添加类似“非 unicode 对象”的内容。
抱歉,目前没有内置解决此问题的方法。
关于python - 在 db 中保存二进制对象时,django-debug-toolbar 会崩溃。有解决方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4350028/