我有一个具有OneToOneField(Profile)的公司对象,而 Profile 具有OneToOneField(User) 我的问题是:是否可以在一个请求中创建所有三个,如果可以,我该怎么做?
我公司对象的结构
"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()
序列化程序的情况下做到这一点吗?