Django é incrível. Mas quando você está mantendo um grande projeto, os aplicativos ficam irritantes.
Por exemplo, seu projeto tem um aplicativo Dashboard. Aplicativo de configurações, aplicativo de sorvete. Onde você nunca usa configurações, sorvete fora do painel.
Nesse caso, essa arquitetura de aplicativo parece mais adequada.
| Main_App_____
|
--- Dashboard_App
|
------- Settings_App
|
------- Ice_cream_App
Você pode fazer isso no Django acessando um aplicativo e digitando django-admin.py startapp AppName
Then Include App em settings.py por
INSTALLED_APPS = (
'Application.SubApplication', #Where In Example it is Dashboard.Settings
)
É isso aí!