我已经开始和strapi玩了看看它能做些什么。
当通过strapi生成api时,它生成一组基本文件来处理模型和api调用。
在实体文件夹(例如文章)中,有一个用默认模板创建的模板/默认文件夹。对于一个文章实体,我得到了一个ArticleDefault.template.json文件,其内容如下:
{
"default": {
"attributes": {
"title": {},
"content": {}
},
"displayedAttribute": "title"
}
}在strapi中,我还为每个实体添加了额外的模板,给它提供了多个模板。
命令行api生成器不创建模板文件夹。
在我读到的文件里,我找不到任何关于它的东西。
生成的模板用于什么?我什么时候使用它们,如果我有多个模板,我将如何选择一个特定的模板?
发布于 2016-01-29 09:25:31
我是Strapi的作者之一。
模板就像一个数据模式。让我们举一个简单的例子。您有一个名为Post的API,有时您的文章有一个标题和一个内容属性,但其他时候,您的文章有一个标题、一个副标题、一个封面和一个内容属性。在这两种情况下,我们讨论的是相同的API Post,但是您的数据模式是不同的。这就是我们实现模板的原因!对于相同的内容,您的需求可能有所不同。
然后,正如您所说的,CLI不会在项目中生成模板文件夹。Studio不使用与CLI相同的生成器,但是API的行为是相同的。
https://stackoverflow.com/questions/35076751
复制相似问题