使用flask框架时,登录界面输入有效用户登录后,跳转到错误页面
提示 TypeError: 'unicode' does not have the buffer interface
这个问题根据提示,是在
\Python27\Lib\site-packages\werkzeug 这个目录下的security.py文件中出现问题
从网上获取的问题处理意见,参加 https://github.com/mitsuhiko/werkzeug/blob/master/werkzeug/security.py#L133
需要在该代码文件中增加转码内容
if isinstance(a, text_type):
a = a.encode('utf-8')
if isinstance(b, text_type):
b = b.encode('utf-8')
修改保存后,重新刷新页面,问题得以解决
遇到使用Flask框架时,登录界面输入有效用户登录后跳转到错误页面并出现TypeError:'unicode' does not have the buffer interface错误。问题在于Python27Libsite-packageswerkzeugsecurity.py文件中。通过在相关代码段增加转码内容:if isinstance(a, text_type): a = a.encode('utf-8') if isinstance(b, text_type): b = b.encode('utf-8'),问题得到解决。
389

被折叠的 条评论
为什么被折叠?



