찾다

 >  Q&A  >  본문

python - @property 데코레이터가 check_password_hash에 영향을 줍니까?

Flask를 사용하여 블로그를 만드는 방법을 배우세요. 코드는 다음과 같습니다.

으아아아

실행 시 로그인 페이지를 열고 사용자 이름과 비밀번호를 입력하면 다음 오류 메시지가 표시됩니다.

으아아아

전체 코드만

@property
def 비밀번호(self):
raise AttributeError('비밀번호는 읽을 수 있는 속성이 아닙니다.')

이 오류는 로그인 기능이 비밀번호를 변경하지 않는 이유입니다.

漂亮男人漂亮男人2745일 전1100

모든 응답(2)나는 대답할 것이다

  • 迷茫

    迷茫2017-05-18 11:03:09

    실제 이유가 발견되었습니다. 내 데이터베이스의 기본 필드 비밀번호가 함수 이름 비밀번호와 충돌합니다.

    으아악

    회신하다
    0
  • 怪我咯

    怪我咯2017-05-18 11:03:09

    으아아아

    self.password 대신 self.password_hash여야 하며, generate_password_hash는 비밀번호 해시 값을 생성하는 것입니다

    회신하다
    0
  • 취소회신하다