Я пытаюсь превратить json отформатированные данные в объект базы данных SQLAlchemy для добавления в базу данных. Я использую "**", чтобы сделать это изменение. Это не создает проблем, когда данные json не содержат словарей внутри. Если в верхнем словаре есть еще один словарь, python выдает ошибку:
Ошибка типа: нечитаемый тип: 'dict'
Ниже приведены мои json данные, которые я хочу чтобы превратить в объект базы данных:
{
"username" : "new_user",
"email" : "mail@mail.mail",
"password" : "123456",
"posts" : [{
"userId" : "new_user",
"title" : "mails",
"content" : "try to move on"
}]
}
Я использую функцию ниже, чтобы сделать то, что я хочу:
@app.route('/insertData', methods=['POST'])
def insertData():
data=request.get_json(force=True)
user = User(**data)
db.session.add(user)
db.session.commit()
Есть ли способ сделать такие вещи.