I\'m currently developing my own weblog in Django
. But I\'ve already stucked right in the beginning. So, here is my tree hierarchy:
/pyroot/nemo
My subjective view is that apps are meant to be reusable. If they are truly reusable you could pip install on your next project. So basically reusable apps should be separate from your codebase and ideally on pypi.
I just use one app per project and use packages to break up modules.
eg.
Before
journal/
models.py
After
journal/
models/ # All models share the same database namespace. In this case 'journal_'
__init__.py
auth.py
page.py