在 Strapi 的内容管理器中添加或编辑关系字段
Add or Edit relation fields in Content Manager of Strapi
我正在通过 Strapi 构建一个简单的食谱网站。现在我想让一个 Recipe
有这么多 Ingredient
。因此,有两个集合,它们是 Many way 关系(因为我不需要指向回或 link 回 Recipe
)
但是,在内容管理器中,我必须先创建一些 Ingredient
个项目,然后才能创建一个 Recipe
。
是否可以在同一页面中创建或编辑 Ingredient
的同时创建 Recipe
?
是的,这可以使用 strapi
中的 components
。所以基本上,您需要创建一个 Recipe
集合和 Ingredient
组件,并将 link 组件添加到 Recipe
集合作为可重复组件。因此,通过这种方式,当您创建 Recipe
条目时,您将能够即时 add/edit 成分条目。
看看这个 link 以了解如何创建组件。
创建组件后,请按照以下步骤将其 link 添加到 Recipe
集合:
编辑 Recipe
集合并添加现有的 component
。
将组件设置为 Repeating component
。
您的模型配置应该与此类似。
保存对 Recipe
集合的更改,然后尝试创建一个条目。您将看到以下用户界面,可让您 edit/add 即时配料。
发布条目并点击查找 API 将 URL 中的 populate
键像这样:
http://localhost:1337/api/receipes?populate=ingredients
我正在通过 Strapi 构建一个简单的食谱网站。现在我想让一个 Recipe
有这么多 Ingredient
。因此,有两个集合,它们是 Many way 关系(因为我不需要指向回或 link 回 Recipe
)
但是,在内容管理器中,我必须先创建一些 Ingredient
个项目,然后才能创建一个 Recipe
。
是否可以在同一页面中创建或编辑 Ingredient
的同时创建 Recipe
?
是的,这可以使用 strapi
中的 components
。所以基本上,您需要创建一个 Recipe
集合和 Ingredient
组件,并将 link 组件添加到 Recipe
集合作为可重复组件。因此,通过这种方式,当您创建 Recipe
条目时,您将能够即时 add/edit 成分条目。
看看这个 link 以了解如何创建组件。
创建组件后,请按照以下步骤将其 link 添加到 Recipe
集合:
编辑
Recipe
集合并添加现有的component
。将组件设置为
Repeating component
。您的模型配置应该与此类似。
保存对
Recipe
集合的更改,然后尝试创建一个条目。您将看到以下用户界面,可让您 edit/add 即时配料。发布条目并点击查找 API 将 URL 中的
populate
键像这样:
http://localhost:1337/api/receipes?populate=ingredients