Why are there one model.py per app instead of just one model.py out through the whole project?
So that the apps can be taken and used with a different database if desired without needing to modify the code (much).
I was just wondering why each project does not just have one model.py file, considering its just a file full of classes ( acting as database tables), because the whole project runs on one database, why can there be more than one models.py file if all files work with the same database?
Thanks.