1

我有一个安装了烧瓶舞的烧瓶网络应用程序。我正在尝试使用此示例设置注销代码部分:

from flask_login import logout_user
# other imports as necessary

@app.route("/logout")
def logout():
    logout_user()
    return redirect(somewhere)

当我验证我的代码时,它说 flask_login 是未解析的导入。所以我做了一个flask_login的pip安装。这导致奇怪地导入了一个名为 flask-login 的包(注意不同的名称)

(.venv) PS C:\users\jmatson\source\repos\flask_db> pip install flask_login
Collecting flask_login
  Downloading https://files.pythonhosted.org/packages/c1/ff/bd9a4d2d81bf0c07d9e53e8cd3d675c56553719bbefd372df69bf1b3c1e4/Flask-Login-0.4.1.tar.gz
Requirement already satisfied: Flask in c:\users\jmatson\source\repos\flask_db\.venv\lib\site-packages (from flask_login) (1.1.1)
Requirement already satisfied: Werkzeug>=0.15 in c:\users\jmatson\source\repos\flask_db\.venv\lib\site-packages (from Flask->flask_login) (0.16.0)
Requirement already satisfied: Jinja2>=2.10.1 in c:\users\jmatson\source\repos\flask_db\.venv\lib\site-packages (from Flask->flask_login) (2.10.1)
Requirement already satisfied: click>=5.1 in c:\users\jmatson\source\repos\flask_db\.venv\lib\site-packages (from Flask->flask_login) (7.0)
Requirement already satisfied: itsdangerous>=0.24 in c:\users\jmatson\source\repos\flask_db\.venv\lib\site-packages (from Flask->flask_login) (1.1.0)
Requirement already satisfied: MarkupSafe>=0.23 in c:\users\jmatson\source\repos\flask_db\.venv\lib\site-packages (from Jinja2>=2.10.1->Flask->flask_login) (1.1.1)
Installing collected packages: flask-login
  Running setup.py install for flask-login ... done
Successfully installed flask-login-0.4.1

这并没有解决问题。我尝试将我的导入重命名为flask-login,例如

from flask-login import logout_user

但是,然后我得到“未定义的变量登录”。

我有点卡在这里。我需要访问这个 logout_user() 方法。

4

0 回答 0