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