是否有使用 cookiecutter-django 创建应用程序的命令?

Is there a command for creating an app using cookiecutter-django?

使用 cookiecutter-django 创建 Django 项目后,是否有像 python manage.py startapp <app_name> 到 运行 这样的命令而不是从头开始编写新应用程序?

Cookiecutter Django 呈现一个 Django 项目,文件中包含一个 manage.py 模块。如果你安装了 Django,你只需调用 python manage.py startapp <app_name> 就可以了。

为了完整起见,我想补充一点,当使用 Cookiecutter Django 时,项目特定的应用程序应该进入 第二级

有个GitHub issue about this, where a project maintainer explains the situation.

你应该做的是:

1 - create the <name-of-the-app> app with python manage.py startapp
2 - move <name-of-the-app> directory to <project_slug> directory
3 - edit <project_slug>/<name-of-the-app>/apps.py and change name = "<name-of-the-app>" to name = "<project_slug>.<name-of-the-app>"
4 - add "<project_slug>.<name-of-the-app>.apps.<NameOfTheAppConfigClass>" to LOCAL_APPS in config/settings/base.py

这是一个很好的问题,因为建议为每个 feature.Solution 创建一个新应用程序,这将是从项目目录调用 manage.py。调用将如下所示:

python ../manage.py startapp <name_of_app>

您仍然需要重命名您的 app.py 并且您需要在本地应用下添加应用 settings/base.py