我开始玩strapi看看它能做些什么。
当通过strapi studio生成api时,它会生成一组基本文件来处理模型和api调用。
在实体文件夹(例如文章)中,有一个使用默认模板创建的模板/默认文件夹。对于文章实体,我得到一个ArticleDefault.template.json
文件:
{
"default": {
"attributes": {
"title": {},
"content": {}
},
"displayedAttribute": "title"
}
}
在strapi studio中,我还为每个实体添加了额外的模板,因为它有多个模板。
命令行api生成器不会创建模板文件夹。
我在阅读的文档中找不到任何相关内容。
生成的模板是什么? 我何时会使用它们?如果我有多个,我将如何选择特定的模板?
答案 0 :(得分:2)
我是Strapi的作者之一。
模板就像数据模式。我们举一个简单的例子。您有一个名为Post
的API,有时您的帖子有标题和内容属性,但有时候,您的帖子有标题,副标题,封面和内容属性。在这两种情况下,我们都在谈论相同的API Post
,但您的数据架构是不同的。这就是我们实施模板的原因!对于相同的内容,您的需求可能会有所不同。
然后,正如您所说,CLI不会在项目中生成模板文件夹。 Studio不使用与CLI相同的生成器,但API的行为是相同的。