I chose Django for two reasons. First it was a framework, and second its back end was Python instead of another language. Also, the Django “sales pitch” appealed to me. My Django projects started with mod_python, the Apache module that allows Python code to be executed in Apache’s back end.
Almost all references to mod_python were accompanied by the advice that mod_wsgi should be used, unless this was a legacy web site that could not easily be re-written. Eventually, I came to the same conclusion as almost everyone else, and moving to mod_wsgi was not due to lack of basic Django functionality. Instead my problems were almost completely due to not understanding how to load media.
Moving from mod_python to mod_wsgi became a small project in itself.