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

时间:2016-10-03 18:40:13

标签: django cookiecutter-django

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

2 个答案:

答案 0 :(得分:9)

出于完整性考虑,我想补充一点,即使用Cookiecutter Django时,特定于项目的应用程序也应进入第二级

有一个GitHub issue about this,项目维护者explains the situation在这里。

您应该执行以下操作:

1-使用<name-of-the-app>创建python manage.py startapp应用
2-将<name-of-the-app>目录移至<project_slug>目录
3-编辑<project_slug>/<name-of-the-app>/apps.py并将name = "<name-of-the-app>"更改为name = "<project_slug>.<name-of-the-app>"
4-将"<project_slug>.<name-of-the-app>.apps.<NameOfTheAppConfigClass>"中的LOCAL_APPS添加到config/settings/base.py

答案 1 :(得分:5)

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