Flask를 사용하여 로그인 페이지를 작성하세요. 코드는 다음과 같습니다:
index.html 코드:
지금 문제는 로그인을 클릭한 후 색인 페이지에 사용자 이름이 표시되지 않는다는 것입니다. 아래 그림에서 볼 수 있듯이:
login_user가 사용자를 얻지 못한 것 같습니다
자세히 살펴보세요. 모델에는 이름이 포함되어 있고 템플릿에는 사용자 이름이 사용됩니다. model里面的是name,而你的模板里面用的是username:
모델
이름
사용자 이름
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 사이의 불일치로 인해 발생했을 것입니다!
자세히 살펴보세요.
모델
에는이름
이 포함되어 있고 템플릿에는사용자 이름
이 사용됩니다.model
里面的是name
,而你的模板里面用的是username
:在你的模板里面你用的是
템플릿에서username
으아악사용자 이름
을 사용합니다: 🎜 으아악User.name과 current_user.username 사이의 불일치로 인해 발생했을 것입니다!
으아아아