如何为现有项目更新 Cookiecutter Django 配置?
How to update Cookiecutter Django config for existing project?
我一直在 cookiecutter django (https://github.com/pydanny/cookiecutter-django) 之上构建一个项目,在 cookiecutter 生成设置中关闭了 Celery。但是,现在我发现我需要芹菜。有没有一种方法可以翻转配置,打开 Celery,并在当前项目中重新生成样板文件?
否则,我打算做的是使用新设置创建一个新的 cookiecutter 项目,然后检查文件和差异并手动导入更改(这很乏味且可能不完美)。
此手动方法的任何 alternatives/improvements 都可以作为此问题的答案。
我最后做的是 运行 使用我当前所有设置的 cookiecutter,然后 运行 使用相同的设置再次使用它,除了 celery 打开,然后 git diff
这两个文件夹和手动逐步执行差异以应用适当的更改。
CookieCutter 不是 blackbox!
我遇到了与 personjerry 相同的问题。而且我感到不舒服,因为 CookieCutter-Django 一开始看起来很复杂。因此,每个开发人员都倾向于打开或关闭大多数选项。
但实际上并没有那么复杂。
通过使用关键字 cookiecutter.{{parameter_name}}
搜索 CookieCutter-Django 代码库,可以轻松找出每个配置参数如何影响生成的代码库
例如,使用 cookiecutter.use_celery
搜索代码库会显示生成的代码如何受到您在 use_celery
上的选择的影响
参数效果可分为
- 如果我没有选择该选项,请删除不需要的文件。
- 添加或跳过代码行
这种经历可能会让您更有信心使用 CookieCutter-Django。
希望这个回答对喜欢 CookieCutter-Django 和 Django 的人有所帮助
我一直在 cookiecutter django (https://github.com/pydanny/cookiecutter-django) 之上构建一个项目,在 cookiecutter 生成设置中关闭了 Celery。但是,现在我发现我需要芹菜。有没有一种方法可以翻转配置,打开 Celery,并在当前项目中重新生成样板文件?
否则,我打算做的是使用新设置创建一个新的 cookiecutter 项目,然后检查文件和差异并手动导入更改(这很乏味且可能不完美)。
此手动方法的任何 alternatives/improvements 都可以作为此问题的答案。
我最后做的是 运行 使用我当前所有设置的 cookiecutter,然后 运行 使用相同的设置再次使用它,除了 celery 打开,然后 git diff
这两个文件夹和手动逐步执行差异以应用适当的更改。
CookieCutter 不是 blackbox!
我遇到了与 personjerry 相同的问题。而且我感到不舒服,因为 CookieCutter-Django 一开始看起来很复杂。因此,每个开发人员都倾向于打开或关闭大多数选项。
但实际上并没有那么复杂。
通过使用关键字 cookiecutter.{{parameter_name}}
搜索 CookieCutter-Django 代码库,可以轻松找出每个配置参数如何影响生成的代码库
例如,使用 cookiecutter.use_celery
搜索代码库会显示生成的代码如何受到您在 use_celery
参数效果可分为
- 如果我没有选择该选项,请删除不需要的文件。
- 添加或跳过代码行
这种经历可能会让您更有信心使用 CookieCutter-Django。
希望这个回答对喜欢 CookieCutter-Django 和 Django 的人有所帮助