我寫了這個,這似乎只是很好地工作:按角色限制對瓶子視圖功能某些區域的訪問?
@app.route('/admin', methods=['GET','POST'])
@login_required
def admin():
if not current_user.role == ROLE_ADMIN:
flash('You do not have access to view this page.')
return redirect(url_for('index'))
...the rest of my code...
雖然試圖把事情簡單化,因爲我不希望這3個行添加到我只想管理員可以看到每一個領域,我試圖把它在像這樣的功能:
def admin_only():
if not current_user.role == ROLE_ADMIN:
flash('You do not have access to view this page.')
return redirect(url_for('index'))
,然後把我的視圖功能:
@app.route('/admin', methods=['GET','POST'])
@login_required
def admin():
admin_only()
...the rest of my code....
但是如我所料,這並不工作。我得到了閃過的消息,但它並沒有像我想的那樣重定向。
於是,兩個問題:
- 爲什麼不返回重定向的工作?
- 有沒有更好的方法來實現這個功能?
感謝您的幫助!我會檢查這些軟件包。 – Chockomonkey
第一部分代碼中的否定應該被刪除,因爲它反正顯示了受限制的視圖 – Jarzyn