これについて既存のタイトルがあることは知っていますが、質問は私のものとは異なります。ここに私の問題があります。コンテキスト プロセッサを使用してユーザー名を表示します。動作していますが、私の歩哨が昨日エラーを検出しました。
UnicodeEncodeError: 'ascii' コーデックは位置 1 の文字 u'\xe9' をエンコードできません: 序数が範囲内にありません(128)
これが私のコードです:
def display_name(request):
try:
name = "{0} {1}".format(request.user.first_name, request.user.last_name)
name = name.strip()
if not name:
name = request.user.username
except AttributeError:
name = None
return {'display_name': name,}
これの原因は何ですか?または、名前のユーザー入力文字ですか?