3

我一直在 cookiecutter django ( https://github.com/pydanny/cookiecutter-django )之上构建一个项目,在 cookiecutter 生成设置中关闭了 Celery。但是,现在我发现我需要芹菜。有没有办法可以在当前项目中翻转配置、打开 Celery 并重新生成样板?

否则,我打算用新设置创建一个新的 cookiecutter 项目,然后检查文件和差异并手动导入更改(这很乏味并且可能不完美)。

此手动方法的任何替代/改进都可以作为此问题的答案。

4

2 回答 2

1

我最终做的是使用我当前的所有设置运行 cookiecutter,然后使用相同的设置再次运行它,除了 celery 打开,然后git diff是两个文件夹并手动逐步执行差异以应用适当的更改。

于 2020-01-15T16:29:33.817 回答
0

CookieCutter不是一个盒子

我和personjerry有同样的问题。我感到不舒服,因为 CookieCutter-Django 一开始看起来很复杂。因此,每个开发人员都倾向于选择打开或关闭大多数选项。

但实际上并没有那么复杂。

通过使用关键字搜索 CookieCutter-Django 代码库可以很容易地找出每个配置参数如何影响生成的代码cookiecutter.{{parameter_name}}cookiecutter.use_celeryuse_celery

参数效果可分为

  • 如果我没有选择该选项,请删除不必要的文件。
  • 添加或跳过代码行

这样的体验可能会让你对使用 CookieCutter-Django更有信心。

希望这个答案能帮助那些喜欢 CookieCutter-Django 和 Django 的人

于 2021-11-19T06:27:11.850 回答