Using Django on Tornado is pretty much pointless. In order to have any benefit from using Tornado all your I/O has to be non-blocking. Django uses blocking database connectors and as far as I'm aware it won't be an easy undertaking to make it work with an async one. So running Django on Tornado, while possible, will be more or less as efficient as using any other web server (probably less). And if you are not using the ORM what's the point of using Django in the first place?