Получение ошибки при сохранении данных поста в базе данных с помощью django API

У меня есть две таблицы Emp и Service, здесь в таблице Emp столбец person_id является внешним ключом с id таблицы Service. но во время сохранения данных в базе данных я хочу сохранить данные с super_id, который является простым полем из таблицы Service.

{
   "name":"joen",
   "person_id":1

} но я хочу передать super_id вместо person_id и сохранить данные в таблице emp в databse.

 {
   "name":"joen",
   "super_id":"asap123"

}

как мы напишем api для сохранения данных в базе данных в django

f = Emp.objects.filter(person_id__super_id=(user_data['super_id'])))

это возвращаемый объект таблицы emp.

form={
      
      "name":str(user_data["user_id"]),
      "person_id":str(user_data["super_id"]),

}

d = EmpSerializer(data=form, many=True)

    if d.is_valid():
                        
       d.save()
    
       data = {"status": 1, "errorMsg": ""}
    
    else:
    
       data = {"status": 0, "errorMsg": "form could not saved"}

форму не удалось сохранить...

Вернуться на верх