Jim Baker: The most important thing to know about Django on Jython is that we are almost there, and with clean code. End-to-end functionality is demonstrated by the admin tool running in full CRUD, along with a substantial number of unit tests and syncdb. But this has been achieved by so far requiring only 6 lines of code in changes to Django trunk.
As the decade comes to a close, it is interesting to see the promise of “Write Once, Run Anywhere” move from “write in Java, run anywhere there is a JVM” to “write in Python or Ruby, run anywhere there is C, a JVM, or .Net”. While the latter VMs provide additional runtime libraries, the pressure to run high profile frameworks like Django and Rails ensure that there is a rather large set of common libraries implemented compatibly across the various implementations.