flask开发中遇到 builtins.AttributeError : can't set attribute
这一步是出现在注册页面填写注册完成之后,点击提交按钮出现的,经过检查发现是使用Werkzeug实现密码散列中出现问题
@property
def password(self):
raise AttributeError('密码不具有可读性')
@password.setter
def passowrd(self, password):
self.password_hash = generate_password_hash(password)
def verify_password(self, password):
return check_password_hash(self.password_hash, password)
def __repr__(self):
return '' % self.username
经过检查发现
def passowrd(self, password):
password拼写错误,正确写法
def password(self, password):