首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flask-JWT似乎无法识别current_app

Flask-JWT似乎无法识别current_app
EN

Stack Overflow用户
提问于 2016-08-01 23:56:58
回答 1查看 417关注 0票数 0

我想在我的应用程序中使用Flask-JWT。当我尝试用current_app初始化它时,我得到一个错误。到目前为止,我已经成功地使用current_app代替了app = Flask(__name__),所以这有点出乎意料。我是不是漏掉了什么?

main.py

代码语言:javascript
复制
from flask import Flask

app = Flask(__name__)
app.config.from_pyfile("./config.py")

from app import api_auth
app.register_blueprint(api_auth.bp)

api_auth.py

代码语言:javascript
复制
from flask import current_app
from flask_jwt import JWT

def authenticate(username, password):
  ...
  return user

def identity(payload):
  ...
  return userid_table.get(user_id, None)

jwt = JWT(current_app, authenticate, identity)
代码语言:javascript
复制
Traceback (most recent call last):
  File "./wsgi.py", line 1, in <module>
    from main import app as application
  File "./main.py", line 5, in <module>
    from auth import api_auth
  File "./auth.py", line 59, in <module>
    jwt = JWT(current_app, authenticate, identity)
  File "/opt/mist_base/env/lib/python2.7/site-packages/flask_jwt/__init__.py", line 216, in __init__
    self.init_app(app)
  File "/opt/mist_base/env/lib/python2.7/site-packages/flask_jwt/__init__.py", line 220, in init_app
    app.config.setdefault(k, v)
  File "/opt/mist_base/env/lib/python2.7/site-packages/werkzeug/local.py", line 343, in __getattr__
    return getattr(self._get_current_object(), name)
  File "/opt/mist_base/env/lib/python2.7/site-packages/werkzeug/local.py", line 302, in _get_current_object
    return self.__local()
  File "/opt/mist_base/env/lib/python2.7/site-packages/flask/globals.py", line 51, in _find_app
    raise RuntimeError(_app_ctx_err_msg)
RuntimeError: Working outside of application context.
EN

回答 1

Stack Overflow用户

发布于 2017-02-08 05:41:04

你需要先初始化你的类'current_app‘,然后才能实际使用它。

代码语言:javascript
复制
current_app = Flask(__name__)
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38703207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档