メンバーシップモデルの標準のcharフィールドを使用して構築されたDjangoのフラッシュメッセージがあります。DjangoメッセージフレームワークのUnicode
messages.add_message(request,
messages.INFO,
'{0} membership created'.format(membership.name))
memberships.name
私はUnicodeEncodeError
を取得した場合にUnicode文字が含まれていない限り、これはうまく動作します。これを修正するには、u
という文字列をUnicode文字列の前につけることで問題を解決できますが、これはなぜ必要なのでしょうか?docs状態では、Djangoはすべてのバイト列がUTF-8であると見なします。私は私のアプリケーションを通過し、すべての文字列をUnicode文字列に変更する必要がありますか?
あなたが正しいと思われます。ありがとう! –