记录 sqlalchemy orm 的一个bug

>>> str(db.session.query(cls))
Out[1]: 'SELECT asset_tmp4test.id, asset_tmp4test.create_time, asset_tmp4test.last_update'

此时没有 Form asset_tmp4test,直接使用with_entities会报错

>>> str(db.session.query(cls).filter_by(status="active")))
Out[4]: 'SELECT asset_tmp4test.id AS asset_tmp4test_id, asset_tmp4test.create_time AS asset_tmp4test_create_time, asset_tmp4test.last_update AS asset_tmp4test_last_update, asset_tmp4test.`status` AS asset_tmp4test_status,  
FROM asset_tmp4test'

加任意filter_by后会有 FROM 语句。

记录一下

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

推荐阅读更多精彩内容