2

社内プロジェクトのテンプレートを作成したいと考えています。

プロジェクトのレイアウトには、さまざまな量のサブフォルダーが含まれています。

いくつかの構成ファイル内で、作成するサブフォルダーを指定したいと思います。たとえば、次のフォルダー構造があります。

my_project
|
|___ Tables
|  |
|  |__ Table1    <--- The folders I would like to create
|  |__ Table2    <---|
|  |__ Table3    <---|
|
|___ Other_folders

構成ファイルには、次のようなものが含まれている必要があります。

{
  "prj_name": "my_project",
  "tables": ["Table1", "Table2", "Table3"]
}

次の構造を作成しようとしました。

{{cookiecutter.prj_name}}
|
|___ Tables
|  |
|  |__ {% for table in cookiecutter.tables %}{{table}}{% endfor %}
|
|___ Other_folders

cookiecutter.json上記の構成に追加されました。

を使用して cookiecutter を実行しまし--no-inputた。その結果、サブフォルダーは 1 つだけになりました (Table1)。

また、次のフォルダー名を使用しようとしました:{% for table in cookiecutter.tables.keys() %}{{table}}{% endfor %} 次の構成で:

{
  "prj_name": "my_project",
  "tables": {
    "table1": "table1",
    "table2": "table2",
    "table3": "table3"
  }
}

出力はまだ単一のサブフォルダー (Table2Table1Table3) でした

目的の構造をどのように達成できるか考えていますか?

4

2 に答える 2