使用sqlalchemy 时报错 Instance '<User at 0x2b45b53509d0>' is not bound to a Session

问题

问题.png
错误写法.png

由于我在get_formatted_notice() 中使用了session去获取的但是我又在下面又使用了formatted_notice.template.output()
因为里头对应的关联的表找不到,并且不在session中,导致该错误

解决办法:

图片.png

将session 包裹在这两行代码中

如果不是上述原因导致的可以使用session.merge()方法

merage使用例子

对应api
SQLALchemy session.merage

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容