플라스크 로그인에 데이터가 없는 current_user.username 관련 문제
仅有的幸福
仅有的幸福 2017-05-18 11:00:45
0
2
910

Flask를 사용하여 로그인 페이지를 작성하세요. 코드는 다음과 같습니다:

으아아아

index.html 코드:

으아아아

지금 문제는 로그인을 클릭한 후 색인 페이지에 사용자 이름이 표시되지 않는다는 것입니다. 아래 그림에서 볼 수 있듯이:

login_user가 사용자를 얻지 못한 것 같습니다

仅有的幸福
仅有的幸福

모든 응답(2)
PHPzhong

자세히 살펴보세요. 모델에는 이름이 포함되어 있고 템플릿에는 사용자 이름이 사용됩니다. model里面的是name,而你的模板里面用的是username

class User(UserMixin,db.Model):
    __tablename__ = 'dic_user'
    
    emp_sn = db.Column(db.String(50),primary_key = True)
    
    name = db.Column(db.String(45))    //你这里是name
    
    password = db.Column(db.String(128))
    emp_dept_sn = db.Column(db.String(45),db.ForeignKey('dic_dept.dept_sn'))
    py_code =  db.Column(db.String(50))
    wb_code =  db.Column(db.String(50))
    autograph = db.Column(db.LargeBinary)

在你的模板里面你用的是username 으아악

템플릿에서 사용자 이름을 사용합니다: 🎜 으아악
阿神

User.name과 current_user.username 사이의 불일치로 인해 발생했을 것입니다!

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿