flask-login:注销路径在我的计算机上不起作用

时间:2019-06-01 21:08:32

标签: flask flask-login

我正在通过Miguel Grinberg烧瓶大型教程(https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-v-user-logins)工作,并且达到了第5名。我正在使用flask-login,并且能够登录,但是注销后我得到了'在服务器上找不到请求的URL。如果您手动输入网址,请检查拼写,然后重试。'

我厌倦了试图修复代码的问题,只是克隆了本教程中使用的存储库(位于https://github.com/miguelgrinberg/microblog/tree/v0.5),但它似乎不起作用,注销路由失败。我在linux ubuntu系统上运行,所以我尝试在使用ubuntu shell(WSL)的win10计算机上运行,​​同样的问题。但是我尝试一个朋友在win10计算机上的代码有效!登出功能才有效!!我试图理解,但我迷路了。它是python 2/3的东西吗?我尝试将Python 3虚拟环境与python3 -m venv venv-name一起使用,然后将Python 2虚拟环境与virtualenv venv_name一起使用,但没有解决方法。

完整的flask应用程序与本教程中使用的应用程序相同,位于https://github.com/miguelgrinberg/microblog。登出路线为

@app.route('/logout')
def logout():
    logout_user()
    return redirect(url_for('index'))

我认为这不是代码问题,因为我从流行的教程系列中克隆了回购协议(并尝试了与他的烧瓶书类似但不同的代码),并且代码在一台win10计算机上运行。一定是环境问题吗?请帮忙!

0 个答案:

没有答案