Hello,
I have a suggestion for an improvement to the startproject command. Currently, the command creates a project and a main folder that isn’t quite an app. It doesn’t have any models, views, tests, etc. I realize this is by design, and for many cases is the correct fit.
However, there are also many cases where you want to use that main folder as an app itself. While this is trivial (create apps.py, models.py, views.py, tests.py, migrations module and add <app name> into settings.py), it’s a bit repetitive and could certainly be streamlined with a flag passed to startproject. For example:
./manage.py startproject foo --app
There are many situations where using the primary folder as an app makes a great deal of sense, and optionally facilitating that style would certainly help projects get up and running that much faster.
Thank you for your consideration.