Patched version of Django Tastypie -- check README.rst.
Creating delicious APIs for Django apps since 2010.
Currently in beta (v1.0.0-beta) but being used actively in production on several sites.
This version includes three patches that have been submitted as pull requests to the creators of Django Tastypie:
Once these patches are included in the source repository, this fork will not be required anymore.
A basic example looks like:
# myapp/api.py # ============ from tastypie.resources import ModelResource from myapp.models import Entry class EntryResource(ModelResource): class Meta: queryset = Entry.objects.all() # urls.py # ======= from django.conf.urls.defaults import * from tastypie.api import Api from myapp.api import EntryResource v1_api = Api(api_name='v1') v1_api.register(EntryResource()) urlpatterns = patterns('', # The normal jazz here then... (r'^api/', include(v1_api.urls)), )
That gets you a fully working, read-write API for the Entry model that supports all CRUD operations in a RESTful way. JSON/XML/YAML support is already there, and it’s easy to add related data/authentication/caching.
You can find more in the documentation at http://django-tastypie.readthedocs.org/.
There are other, better known API frameworks out there for Django. You need to assess the options available and decide for yourself. That said, here are some common reasons for tastypie.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|File Name & Checksum SHA256 Checksum Help||Version||File Type||Upload Date|
|django-tastypie-with-uploads-dummycache-error500-1.0.0-beta-red1.tar.gz (43.4 kB) Copy SHA256 Checksum SHA256||–||Source||Oct 25, 2011|