AttributeError: у объекта 'str' нет атрибута 'decode' || связанные с django созданием пользователя - PullRequest
0 голосов
/ 11 апреля 2020

Я получаю следующую ошибку:

AttributeError: 'str' object has no attribute 'decode'

Это мой код:

from django.utils.encoding import force_bytes
from django.utils.http import urlsafe_base64_encode
seld.uid = urlsafe_base64_encode(force_bytes(user.pk)).decode()`

1 Ответ

1 голос
/ 11 апреля 2020

Поскольку Django 2.2, urlsafe_base64_encode возвращает строку вместо байтов, поэтому вам больше не нужно вызывать метод decode:

seld.uid = urlsafe_base64_encode(force_bytes(user.pk))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...