0

何ができるかを見るために、strapi で遊んでみました。

strapi studio を使用して API を生成すると、モデルと API の呼び出しを処理するためのベース ファイルのセットが生成されます。

エンティティ フォルダー (記事など) には、既定のテンプレートで作成された templates/default フォルダーがあります。記事エンティティの場合、次のArticleDefault.template.jsonファイルを取得します。

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

また、strapi studio では、複数のテンプレートを指定して、エンティティごとに追加のテンプレートを追加します。

コマンド ライン API ジェネレーターは、テンプレート フォルダーを作成しません。

私が読んだドキュメントには、それについて何も見つかりませんでした。

生成されたテンプレートは何ですか? それらをいつ使用しますか? また、複数のテンプレートがある場合、特定のテンプレートをどのように選択しますか?

4

1 に答える 1

2

私は Strapi の作成者の 1 人です。

テンプレートは、データのスキーマのようなものです。簡単な例を見てみましょう。という API がPostあり、投稿にタイトルとコンテンツ属性がある場合もあれば、タイトル、サブタイトル、表紙、コンテンツ属性がある場合もあります。どちらの場合も、同じ API について話していますPostが、データのスキーマは異なります。そのため、テンプレートを実装しました。同じコンテンツでもニーズが異なる場合があります。

次に、CLIはプロジェクトにテンプレートフォルダーを生成しません。Studio は CLI と同じジェネレーターを使用しませんが、API の動作は同じです。

于 2016-01-29T09:25:31.170 に答える