使用cookiecutter-django创建Django项目之后,是否有像python manage.py startapp <app_name>
这样的命令来运行而不是从头开始编写新的应用程序?
答案 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>
,它应该可以工作。