フラスコを使用してブログの作成方法を学習します。コードは次のとおりです:
リーリー実行中にログイン ページを開いてユーザー名とパスワードを入力すると、次のエラーが表示されます:
リーリーコード全体 (
のみ)@property
defpassword(self):
raise AttributeError('パスワードは読み取り可能な属性ではありません')
このエラーはここでスローされます。ログイン機能はパスワードを変更しません。なぜこのようなプロンプトが表示されるのでしょうか?
迷茫2017-05-18 11:03:09
本当の理由は、データベースのメインフィールドのパスワードが関数名のパスワードと競合していることが判明しました。関数名をpassword_hashに変更しました。
リーリー怪我咯2017-05-18 11:03:09
リーリー
self.password ではなく self.password_hash にする必要があります。generate_password_hash はパスワードのハッシュ値を生成するためのものです