Let's say this is a sample json.
{
"id": 1,
"details": [
{
"a": "100",
}
]
}
The result that i want is add {'b': '200'}
to details and it will look like this.
{
"id": 1,
"details": [
{
"a": "100",
},
{
"b": "200",
},
]
}
In my file, I have tried many times but it still doesn't work So, how to add dict with sqlalchemy
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