【发布时间】:2022-01-11 08:38:30
【问题描述】:
假设这是一个示例 json。
{
"id": 1,
"details": [
{
"a": "100",
}
]
}
我想要的结果是将{'b': '200'} 添加到详细信息中,它将如下所示。
{
"id": 1,
"details": [
{
"a": "100",
},
{
"b": "200",
},
]
}
在我的文件里,我试了很多次,还是不行那么,如何用sqlalchemy添加dict
class Models(Base):
__tablename__ = 'Table'
id = Column(Integer, primary_key=True)
details = Column(JSONB, nullable=False, server_default='[]')
@router.post("/post2")
async def post2(id: int = 1):
session = Session()
user = session.query(Models).filter(
Models.id == id).first()
for var in user.details:
var.append({"b": "200"})
session.commit()
return user
【问题讨论】:
标签: python sqlalchemy fastapi