是否可以跳过 cookiecutter.json 中选定的参数?

Pro*_*1ve 7 python cookiecutter

我想知道,是否可以根据cookiecutter.json其他参数的值跳过所选参数的提示?例如对于cookiecutter.json

{
  "ask_for_more": ["y", "n"],
  "some_parameter": "test"
}
Run Code Online (Sandbox Code Playgroud)

some_parameter如果答案是 ,ask_for_more我想跳过提示n

是否可以 ?

the*_*Man 1

在撰写本文时,无法直接通过 cookiecutter.json 执行此操作
我认为即使使用 pre-gen hook,也可能无法执行此操作,因为无论 if/else python 条件如何,cookiecutter jinja 模板都会执行。

然而,有很多 PR 和讨论来添加此功能。请参阅这些链接:

关闭线程:
https://github.com/cookiecutter/cookiecutter/issues/881 https://github.com/cookiecutter/cookiecutter/issues/913

打开线程:
https://github.com/cookiecutter/cookiecutter/pull/1645 https://github.com/cookiecutter/cookiecutter/issues/1438