Веб-фреймворки, как правило, оптимизируются под создание веб-сайтов, что облегчает выполнение большинства обычных сценариев использования. Как только вы начнете делать больше "готовых" вещей с помощью фреймворка, вы можете обнаружить, что тратите больше времени на работу с ним, чем экономите, используя его в первую очередь.
Здесь сложно обобщить (тем более, что я действительно углубленно работал только с Django), поэтому я предложу несколько советов, основанных на моем собственном опыте разработки JSON API с использованием Django:
Проще говоря, я не рекомендую использовать Django для написания REST API. По своему опыту, я действительно не нашел ничего, о чем стоило бы написать домой. Мне не нужна была система шаблонов Django, поэтому все, что я действительно использовал, это диспетчеризация URL и ORM. Даже тогда мне пришлось сделать несколько хаков, чтобы заставить диспетчера URL делать то, что я хотел - если бы я не использовал другие функции, было бы на самом деле быстрее использовать другую систему URL. В вашем случае ORM Django даже не подходит, так как он не поддерживает несколько баз данных (если вы не используете 1.2 альфа-версии ...). В сочетании с отсутствием хорошего сигнала запуска у Django, Django начинает выглядеть довольно плохо для этой работы.
Если бы я был на вашем месте, я бы покопался в поисках конкретных библиотек, которые делали то, что мне было нужно (ORM, WSGI и т. Д.), И просто использовал бы их, вместо того, чтобы пытаться согнуть и вбить Django во что-то, что соответствует моим потребностям.
На совершенно другой ноте вы можете взглянуть на Tornado в качестве возможного HTTP-интерфейса. Это и просто, и быстро.