>  Q&A  >  본문

플라스크 로그인에 데이터가 없는 current_user.username 관련 문제

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

으아아아

index.html 코드:

으아아아

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

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

仅有的幸福仅有的幸福2710일 전808

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

  • PHPz

    PHPz2017-05-18 11:02:45

    자세히 살펴보세요. 모델에는 이름이 포함되어 있고 템플릿에는 사용자 이름이 사용됩니다. 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 으아악

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

    회신하다
    0
  • 阿神

    阿神2017-05-18 11:02:45

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

    으아아아

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