Flask - BUG - flask-sqlalchemy - sqlalchemy.orm.exc.DetachedInstanceError
最新推荐文章于 2024-01-07 19:18:56 发布
在Flask应用中遇到SQLAlchemy.orm.exc.DetachedInstanceError,原因是使用同一个session处理多个请求导致。官方文档指出,Flask-SQLAlchemy在请求结束后会关闭session。而在测试环境中,由于同一会话处理所有请求,引发问题。解决办法是使用Flask-WebTest提供的session管理,如enter_test_request_context和exit_test_request_context,确保每个请求拥有独立的session。
摘要由CSDN通过智能技术生成