Weblog

Django without mod_python, and WSGI support

We've gotten a lot of feedback from developers who want to explore Django but don't want to go through the hassle of installing mod_python.

OK, we've got that covered.

Just "svn update" your code, and run the command django-admin.py runserver. That'll start a lightweight Web server running on your local machine, so you can jump right in and play.

I've updated part 2 of the tutorial to use this new method, instead of mod_python. Of course, note that this new Web server should be used only for development purposes.

On a broader note, Django is now compliant with the WSGI spec. That means it should be able to run on any WSGI-friendly server -- lighttpd, FCGI, SCGI, etc.

And that's where you come in. Prefer a particular server over Apache/mod_python? Get Django working on it, and, when you do, file a ticket telling us how you did it. We'll update this site to add your instructions.

The WSGI handler is in django/core/handlers/wsgi.py

Posted by Adrian Holovaty on July 18, 2005