0

我正在尝试使用更新我的 auth_user 表


hash = CRYPT()(password)[0]
db(query).update(password=str(hash))

我不断收到 TypeError: character mapping must return integer、None 或 unicode,这很奇怪,因为我在另一个函数中做了同样的事情并且没有出错。我试图了解我在这里做错了什么

4

1 回答 1

1

密码从哪里来?看起来它可能是一个 unicode 字符串。你可以试试

hash = CRYPT()(password.encode('utf8'))[0]
于 2013-08-06T14:01:06.597 回答