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

dol*_*a33 7 django cookiecutter-django

使用cookiecutter-django创建Django项目后,是否有一条命令python manage.py startapp <app_name>想要运行而不是从头开始编写新应用?

Tho*_*rad 14

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

有一个关于此GitHub 问题,项目维护者解释了这种情况

你应该做的是:

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_APPSconfig/settings/base.py


pyd*_*nny 6

Cookiecutter Django渲染Django项目,并且文件中包含一个manage.py模块。如果您安装了Django,则可以调用python manage.py startapp <app_name>,它应该可以正常工作。

  • 在注意到答案的作者之前,我开始在“两个瓢”中进行挖掘以验证这一点。实际上,它看起来应该是顶级的。Cookiecutter Django增加了许多功能,但仍与startproject处于同一级别。因此,尽管您可以按照自己的描述添加应用,但是第一级仍然是典型的位置。 (3认同)
  • 我想我在想这样的事情:“`startapp` 在*第一级*中创建应用程序,与 `manage.py` 所在的目录相同。为什么不在 `&lt;project_name&gt;/` 级别创建应用程序, `users` 应用程序在哪里?” 我哪里错了? (2认同)