【发布时间】:2021-09-06 09:50:32
【问题描述】:
尝试运行此代码时出现此错误:
query = delete(BannerLocalization).where(
BannerLocalization.locale == locale,
BannerLocalization.id == pk,
BannerLocalization.banner_id.in_(
select(
Banner.id
).join(
BannerLocalization
).where(
BannerLocalization.locale == locale,
BannerLocalization.id == pk,
Banner.banner_type == BannerTypesEnum.EVENT
)
)
)
sqlalchemy.exc.InvalidRequestError:无法在 Python 中评估当前标准:“无法评估 Select”。为 synchronize_session 执行选项指定 'fetch' 或 False。
有人知道怎么回事吗?
【问题讨论】:
标签: python sql python-3.x sqlalchemy fastapi