我正在尝试使用
更新我的auth_user表
hash = CRYPT()(password)[0]
db(query).update(password=str(hash))
我一直得到一个TypeError:字符映射必须返回整数,None或unicode,这很奇怪,因为我在另一个函数中做了同样的事情而且没有错误。 我想知道我在这里做错了什么
答案 0 :(得分:1)
密码来自哪里?看起来它可能是一个unicode字符串。你可以试试
hash = CRYPT()(password.encode('utf8'))[0]