Python - @property デコレータは check_password_hash に影響しますか?
漂亮男人
漂亮男人 2017-05-18 11:01:09
0
2
1121

フラスコを使用してブログの作成方法を学習します。コードは次のとおりです:

リーリー

実行中にログイン ページを開いてユーザー名とパスワードを入力すると、次のエラーが表示されます:

リーリー

コード全体 (

のみ)

@property
defpassword(self):
raise AttributeError('パスワードは読み取り可能な属性ではありません')

このエラーはここでスローされます。ログイン機能はパスワードを変更しません。なぜこのようなプロンプトが表示されるのでしょうか?

漂亮男人
漂亮男人

全員に返信(2)
迷茫

本当の理由は、データベースのメインフィールドのパスワードが関数名のパスワードと競合していることが判明しました。関数名をpassword_hashに変更しました。

リーリー
いいねを押す +0
刘奇

リーリー

self.password ではなく self.password_hash にする必要があります。generate_password_hash はパスワードのハッシュ値を生成するためのものです

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート