Bu konuda varolan bir başlık olduğunu biliyorum, ancak soru benimkilerden farklı. İşte benim problemim. Kullanıcı adını görüntülemek için içerik işlemcisini kullanıyorum. Çalışıyor ama nöbetim dün bir hata tespit etti.UnicodeEncodeError: 'ascii' codec'i konum 1'de u ' xe9' karakterini kodlayamaz: ordinal aralıkta (128)
UnicodeEncodeError: 1. konumda 'ASCII' Codec karakteri kodlamak olamaz u '\ xe9': nedeni nedir
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,}
: aralığında değil sıralı (128)
İştebenim kodudur bunun Ya da onların isimleri için kullanıcı giriş karakteri?
. Şablonda {{user.get_full_name}} kullanımı tamam mıdır ve ascii hatası tespit edilmez mi? – catherine
Evet, sorun değil. Django'nun yerleşik nesneleri her zaman (genellikle) unicode dizeleri döndürür. –
Bilgi için teşekkürler ok – catherine