繁体   English   中英

flask _app_ctx_stack.__ident_func__ 错误由于 __ident_func__ 在 werkzeug 2.1 中已弃用

[英]flask _app_ctx_stack.__ident_func__ error due to __ident_func__ deprecated in werkzeug 2.1

I was using _app_ctx_stack.__ident_func__ for sqlalchemy scoped_session for accessing sqlalchemy models inside flask, without using flask sqlalchemy.

scoped_session(session_local, scopefunc=_app_ctx_stack.__ident_func__)

但是目前在 werkzeug 2.1 __ident_func__被删除并且没有文档链接如何获取 ident 之后。 在此处输入图像描述

您可以使用scopefunc=greenlet.getcurrent代替(只需先import greenlet )。

(我用 Werkzeug==2.2.2 对此进行了测试)

参考: https://github.com/osohq/oso/pull/1559/files

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM