Django is a nice framework to build large projects. But if you are not keeping you code clean and modular from starting, it becomes nightmare after you are done writing thousands of lines of code. So, I have designed a very low level architecture after learning from my mistakes and experience.
I will add some dummy code too soon for better understanding!
You should follow a herierchy in you project. For ex, urls will only views and views will only call core functions and so on. You can folow below herierchy -
Please feel free to add more inputs. Happy coding :)