django-debug-toolbar взрывается при сохранении двоичного объекта в БД.Есть ли обходной путь? - PullRequest
2 голосов
/ 04 декабря 2010

Я использую панель инструментов django-debug-toolbar, и когда я пытаюсь сохранить что-либо в поле большого двоичного объекта, я получаю:

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 голосов
/ 06 декабря 2010

Я хотел бы разбить это понимание списка на традиционный цикл for и обернуть try/except вокруг него, чтобы он не выдавал исключения. В предложении except просто добавьте что-то вроде «Non-unicode object» для вывода.

Нет ничего встроенного, чтобы обойти это, извините.

...