2

私は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]) 

この問題の回避策はありますか? (バイナリオブジェクトをファイルシステムのどこかに保存することに加えて)

4

1 に答える 1

0

私の考えでは、そのリスト内包表記を従来の for ループに分割し、それをラップしてtry/except、例外がスローされないようにすることです。句ではexcept、出力に「非ユニコードオブジェクト」などを追加するだけです。

現在、これを回避するための組み込み機能はありません。申し訳ありません。

于 2010-12-06T20:57:37.327 に答える