使用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')
修改保存后,重新刷新页面,问题得以解决