strapi中的POST关系



我有一个strapi项目,一个用户与一个配置文件有关系。例如,如果我们使用邮递员获取单个用户,它会有响应

[
{
"id": 45,
"username": "test",
"email": "test@gmail.com",
"provider": "local",
"confirmed": true,
"blocked": false,
"createdAt": "2022-07-18T08:50:43.642Z",
"updatedAt": "2022-07-18T08:50:43.642Z",
"profile": null
}

]正如您所看到的,用户有一个配置文件,但有一个null值。所以,当我试图在strapi-apihttp://localhost:1337/api/profiles?populate=*中发布一个带有json主体的概要文件时,比如这个

{
"data" : {
"name": "fgh",
"address": "jksdjkdjs",
"phone": "345345",
"email" : "test@gmail.com" /// I tried to add this but the response is 500 internal server error
}}

它工作了,status 200 ok,但没有得到用户的电子邮件关系

{
"data": {
"id": 12,
"attributes": {
"name": "fghdff",
"address": "jksdjkdjs",
"phone": 34534235,
"createdAt": "2022-08-05T13:48:29.548Z",
"updatedAt": "2022-08-05T13:48:29.548Z",
"publishedAt": "2022-08-05T13:48:29.547Z",
"email": {
"data": null
}
}
},
"meta": {}}

知道如何在strapi中发布关系吗?我试图阅读文档或strapi论坛,但没有人反驳这个问题

对于在strapi中面临如何POST关系的人,我们可以使用用户的ID。例如,在我的问题中发布和连接是

{   
"data" : {
"name": "dayee",
"address": "jksdjkdjs",
"phone": "34534235",
"email" : 77 // Post relation using ID
}}

最新更新