sqlalchemy Error:Subquery returns more than 1 row

sqlalchemy使用filter报错:

  • 报错信息:sqlalchemy.exc.InternalError: (pymysql.err.InternalError) (1242, ‘Subquery returns more than 1 row’)
  • 子查询返回多条结果错误
  • 代码:photos = session.query(Photo).filter(Photo.id ==photo_id, Photo.is_delete == False)
  • 该用包含关系就可以in_
  • photos = session.query(Photo).filter(Photo.id.in_(photo_id,), Photo.is_delete == False)

在CSDN的第一条博客。。。。

你可能感兴趣的:(数据库)