Для Django, помимо вкусного пирога и поршня, django-rest-framework - многообещающая вещь, о которой стоит упомянуть. Я уже без проблем перенес один из своих проектов.
Django REST framework - это облегченная REST-инфраструктура для Django, которая
стремится облегчить создание хорошо связанного, самоописывающего RESTful
Веб-API.
Быстрый пример:
from django.conf.urls.defaults import patterns, url
from djangorestframework.resources import ModelResource
from djangorestframework.views import ListOrCreateModelView, InstanceModelView
from myapp.models import MyModel
class MyResource(ModelResource):
model = MyModel
urlpatterns = patterns('',
url(r'^$', ListOrCreateModelView.as_view(resource=MyResource)),
url(r'^(?P<pk>[^/]+)/$', InstanceModelView.as_view(resource=MyResource)),
)
Возьмите пример с официального сайта, все вышеприведенные коды предоставляют API, документацию с самообъяснением (например, веб-сервис на основе мыла) и даже песочницу для тестирования. Очень удобно.
Ссылки:
http://django -rest-framework.org /