Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
属性错误:';str';对象没有属性';解码与django用户创建相关_Django - Fatal编程技术网

属性错误:';str';对象没有属性';解码与django用户创建相关

属性错误:';str';对象没有属性';解码与django用户创建相关,django,Django,我得到以下错误: AttributeError:“str”对象没有属性“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()` 由于Django 2.2,urlsafe\u base64\u en

我得到以下错误:

AttributeError:“str”对象没有属性“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()`

由于Django 2.2,
urlsafe\u base64\u encode
返回字符串而不是字节,因此您不应再调用
decode
方法:

seld.uid = urlsafe_base64_encode(force_bytes(user.pk))