Django Unicode объекта ID повысить TypeError: приведение к Unicode - PullRequest
0 голосов
/ 27 июня 2018

У меня есть модель django с именем UserProfile.

Вот мой код:

user_profile = UserProfile.objects.filter(id = 1).first()
if user_profile:
     user_profile_id = user_profile.id
     user_details = 'user id: ' + unicode(user_profile_id)

Код работает нормально, но сегодня я получил исключение в строке 4 (последняя строка):

TypeError: coercing to Unicode: need string or buffer, NoneType found

Понятия не имею, что здесь могло пойти не так.

1 Ответ

0 голосов
/ 27 июня 2018

Иногда unicode получение None аргументов, поэтому измените код следующим образом,

user_profile = UserProfile.objects.filter(id = 1).first()
if user_profile:
     user_profile_id = user_profile.id
     if user_profile_id:
         user_details = 'user id: ' + unicode(user_profile_id)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...