![](/img/trans.png)
[英]AttributeError: 'Flask' object has no attribute 'login_manager' -- Login_Manager
[英]AttributeError: 'Flask' object has no attribute 'login_manager'
我正在處理 flask 項目,我通過填寫登錄表單登錄頁面。 但是,當我嘗試從頁面注銷時,我得到AttributeError: 'Flask' object has no attribute 'login_manager' 。 在搜索 flask 文檔后,我看到了 login_manager 模塊的使用方式,但 flask 文檔中的登錄表單端點與我創建的不同,因此修改我的代碼似乎是最好的解決方案。 我在下面有我的登錄端點代碼:
@app.route('/simpleuser') //returns the user page where I have a logout button
def simpleuser():
return render_template('simple.html')
@app.route('/login' , methods = ['GET' , 'POST'])
def login():
if request.method == 'POST':
loginuser = users.find_one({"Email":request.form['Email']}) //if email exists
if loginuser: //if password matches a hashed password
if bcrypt.check_password_hash(loginuser['Password'],request.form['Password']):
session['Email'] = request.form['Email']
if loginuser["User"]=="Simple":
return redirect(url_for('simpleuser')) //my page where I can logout
return 'Invalid email/password combination'
return 'Invalid email'
return render_template('login.html')
@app.route('/logout')
@login_required
def logout():
# remove the email from the session if it's there
session.pop('Email', None)
return redirect(url_for('home'))
感謝您的指導,幫助我正確地從頁面注銷。 先感謝您
似乎通過刪除 login_required 問題立即得到解決
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.