github https://github.com/graup/flask-restless-security 运行报错

我把 这个 demo copy 到 自己电脑上运行报错, 一切设置都正常,
注释掉 这段就运行正常, 不明白,为什么 flask_sqlalchemy_db=db 为什么没有 正常 取到

apimanager = APIManager(app, flask_sqlalchemy_db=db)

apimanager.create_api(SomeStuff,
    methods=['GET', 'POST', 'DELETE', 'PUT'],
    url_prefix='/api/v1',
    collection_name='free_stuff',
    include_columns=['id', 'data1', 'data2', 'user_id'])
apimanager.create_api(SomeStuff,
    methods=['GET', 'POST', 'DELETE', 'PUT'],
    url_prefix='/api/v1',
    preprocessors=dict(GET_SINGLE=[auth_func], GET_MANY=[auth_func]),
    collection_name='protected_stuff',
    include_columns=['id', 'data1', 'data2', 'user_id'])

https://github.com/graup/flas...
图片描述

阅读 2.8k
2 个回答

上下文原因。需写在 @app.before first request 下面

需要创建上下文。

with app.app_context():
    pass
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题