0

我已经开始玩strapi,看看它能做什么。

通过strapi studio生成api时,会生成一组基础文件来处理模型和api调用。

在实体文件夹(例如文章)中,有一个使用默认模板创建的模板/默认文件夹。对于文章实体,我得到一个ArticleDefault.template.json文件:

{
  "default": {
    "attributes": {
      "title": {},
      "content": {}
    },
    "displayedAttribute": "title"
  }
}

在strapi studio中,我还为每个实体添加了额外的模板,给它多个模板。

命令行 api 生成器不会创建模板文件夹。

我在阅读的文档中找不到任何关于它的信息。

生成的模板有什么用?我什么时候使用它们,如果我有多个,我将如何选择一个特定的模板?

4

1 回答 1

2

我是 Strapi 的作者之一。

模板就像数据的模式。让我们举一个简单的例子。您有一个名为 的 API Post,有时您的帖子有标题和内容属性,但其他时候,您的帖子有标题、副标题、封面和内容属性。在这两种情况下,我们都在谈论相同的 API Post,但您的数据架构不同。这就是我们实施模板的原因!对于相同的内容,您的需求可能会有所不同。

然后,正如您所说,CLI 不会在项目中生成模板文件夹。Studio 不使用与 CLI 相同的生成器,但 API 的行为是相同的。

于 2016-01-29T09:25:31.170 回答