У меня есть объект компании, который имеет OneToOneField (профиль) , а профиль имеет OneToOneField (пользователь) Мой вопрос: возможно ли создать все три в одном запросе и если так, как я могу это сделать?
Структура объекта моей компании
"company":{
"profile" :{
"user" : {
"first_name" : "",
"last_name" : "",
"username" : "",
"email" : ""
},
"phone" : "",
"registered_date" : ""
},
"name": "",
"address": "",
"currency": "",
"id_number": "",
"vat_number": "",
"vat_company_name": "",
"company_email": "",
"fixed_phone": ""
}
Я попытался отправить это в запрос POST к сериализатору компании, и это что я получаю:
{
"profile": [
"Incorrect type. Expected pk value, received dict."
]
}
Могу ли я сделать это без переопределения .create()
в сериализаторе?