无法引用新的 Strapi 条目
Unable to Reference new Strapi Entry
我有以下代码...
const createThenReference = async () => {
return await axios.post('http://localhost:1337/firsts', {
name: "Jeremy"
})
.then(async (res)=>{
await axios.post('http://localhost:1337/seconds', {
name: "Jonathan",
first: res.data
})
.then((res)=>{console.log(res)})
.catch((err)=>{console.log(err)})
})
.catch((err)=>{console.log(err)})
}
每个table的字段如下...
First = { name: String, second: Relationship }
Second = { name: String, first: Relationship }
我想要实现的是,在创建 firsts 条目之后,在 seconds 中创建一个新条目,它引用回到 firsts 1 对 1 参考。
我已经成功引用了以类似方式创建的项目,只需将它们传递到有效负载中的相应字段即可。但是,当它最近创建时,我遇到了问题。 -- 我找不到任何关于从前端创建引用的文档。
显然,您只需传入与该字段相关的 table 条目的 ID。 -- 这很奇怪,因为我记得之前尝试过但没有成功。
我改了...
await axios.post('http://localhost:1337/seconds', {
name: "Jonathan",
first: res.data
})
到
await axios.post('http://localhost:1337/seconds', {
name: "Jonathan",
first: res.data.id
})
并且关系建立正确。
有关更多信息,请查看此 Strapi post Understanding and using Relations in Strapi
我有以下代码...
const createThenReference = async () => {
return await axios.post('http://localhost:1337/firsts', {
name: "Jeremy"
})
.then(async (res)=>{
await axios.post('http://localhost:1337/seconds', {
name: "Jonathan",
first: res.data
})
.then((res)=>{console.log(res)})
.catch((err)=>{console.log(err)})
})
.catch((err)=>{console.log(err)})
}
每个table的字段如下...
First = { name: String, second: Relationship }
Second = { name: String, first: Relationship }
我想要实现的是,在创建 firsts 条目之后,在 seconds 中创建一个新条目,它引用回到 firsts 1 对 1 参考。
我已经成功引用了以类似方式创建的项目,只需将它们传递到有效负载中的相应字段即可。但是,当它最近创建时,我遇到了问题。 -- 我找不到任何关于从前端创建引用的文档。
显然,您只需传入与该字段相关的 table 条目的 ID。 -- 这很奇怪,因为我记得之前尝试过但没有成功。
我改了...
await axios.post('http://localhost:1337/seconds', {
name: "Jonathan",
first: res.data
})
到
await axios.post('http://localhost:1337/seconds', {
name: "Jonathan",
first: res.data.id
})
并且关系建立正确。
有关更多信息,请查看此 Strapi post Understanding and using Relations in Strapi