As my Django projects are bigger and bigger I am facing issues regarding architecture. Before starting to code, I spend a lot of time to find a nice architecture for my project: how I split my project in apps, which apps are dependent on other apps and so on. To be clear, by architecture I don't mean project layout.
I have done my research and I haven't found yet a ressource showcasing some methods to find the best architecture for a given Django project. Outside web development, UML seems to be the way to go.
My questions are:
1) Why is there almost no discussion about those topics on the internet ? Am I missing something and totally wrong in my approach ?
2) Can UML be used to work on Django project architecture ?
3) Is there a common way to tackle this issue with Django ?