I haven't seen an answer for my question yet, so here it is.
I'm trying to pass a json object like : inside a body of a post request in fastapi so that i'll store it inside a database later or process it in any way
{
"action_reaction": {
"action": {
"name": "test"
},
"reaction": {
"name2": "test2"
}
}
}
Here's my code :
class AddActionModel(BaseModel):
action_reaction: str = None
@router.post("/add_reaction")
async def add_action_reaction(addActionModel: AddActionModel, x_token: str = Header(None)):
print(f'addActionModel: {addActionModel}')
action_reactions = json.loads(addActionModel.action_reaction)
action = action_reactions["action"]
reaction = action_reactions["reaction"]
return {"success": True}
The problem is I always get this response:
Does anyone has an idea on how to do it ?
Thanks