sqlalchemy - 在 SQLAlchemy ORM 中将joinedload结果加载为标量列表
问题描述
如何在此示例中将joinedload加载为id的标量列表:
session.query(tables.Roles).options(joinedload(tables.Roles.permissions).load_only(tables.Permissions.id)).filter(tables.Roles.id == id).first()
所以结果:
{
id:1,
name:"admin",
permissions: [1,3,6]
}
而permissions
不是一组对象:
{
id:1,
name:"admin",
permissions: [
{ id: 1 },
{ id: 3 },
{ id: 6 }
]
}
解决方案
推荐阅读
- javascript - 可以在 Express.js 中伪造 req.ip 吗?
- android - 透明图像背景问题android
- selenium - 启动 Internet Explorer 时出现意外错误。IELaunchURL() 使用 Selenium 3.13.0 返回 HRESULT 80070012:IEDriverServer_x64_3.13.0
- android - SQL with between in 2 columns 语句
- java - LocalDateTime isAfter 和 isBefore 配置时间
- php - 显示已登录的用户详细信息
- reactjs - 将 react-router 路由分解为自己的文件
- android - 安卓中的 SignalR v2.3.0
- c++ - 用户输入如何从多维变为一维?
- java - 出现错误:无法解析 POM