Once you can get past Django’s build, configuration, and setup issues, developing with it just seems to roll along. As promised, there is fairly good separation between front end look and back-end implementation. I can tweak my html templates to my heart’s content in terms of issues like font and alignment, knowing I do not have database access code in the same module.
I do not believe for a moment that Django replaces PHP, but for our current and only Django application — a web application to facilitate our town’s water department’s need to access our AMR (automated meter reading) data, Django could very well have turned into the best choice we could have made. Only time will tell.