【问题标题】:In strapi what are api templates for?在strapi中,api模板有什么用?
【发布时间】:2016-01-29 04:13:05
【问题描述】:

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

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

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

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

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

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

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

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

【问题讨论】:

    标签: strapi


    【解决方案1】:

    我是 Strapi 的作者之一。

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

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

    【讨论】:

    • 感谢您提供详细信息。在 api 调用期间如何使用一个特定的模板或另一个?
    • 您只需要在您的请求中添加一个模板属性。例如http://localhost:1337/article?template=default.
    猜你喜欢
    • 2023-02-18
    • 2016-03-03
    • 1970-01-01
    • 2019-11-13
    • 1970-01-01
    • 2017-07-03
    • 2011-02-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多