pip install django-tastypie
python
INSTALLED_APPS = [
...
'tastypie',
]
python
from tastypie.resources import ModelResource
from myapp.models import MyModel
class MyModelResource(ModelResource):
class Meta:
queryset = MyModel.objects.all()
resource_name = 'mymodel'
python
from tastypie.api import Api
from myapp.api import MyModelResource
v1_api = Api(api_name='v1')
v1_api.register(MyModelResource())
python
from django.conf.urls import url, include
from myapp.api import v1_api
urlpatterns = [
...
url(r'^api/', include(v1_api.urls)),
]