Once a Django project has been created using cookiecutter-django, is there a command like python manage.py startapp <app_name> to run instead of writing the new app from scratch?
For the sake of completeness, I would like to add that project-specific apps should go into the second level, also when using Cookiecutter Django.
There is a GitHub issue about this, where a project maintainer explains the situation.
What you should do is the following:
1 - create the
<name-of-the-app>app withpython manage.py startapp
2 - move<name-of-the-app>directory to<project_slug>directory
3 - edit<project_slug>/<name-of-the-app>/apps.pyand changename = "<name-of-the-app>"toname = "<project_slug>.<name-of-the-app>"
4 - add"<project_slug>.<name-of-the-app>.apps.<NameOfTheAppConfigClass>"toLOCAL_APPSinconfig/settings/base.py
Cookiecutter Django renders a Django project, and included with the files is a manage.py module. If you have Django installed, you can just call python manage.py startapp <app_name> and it should just work.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With