django-tastypie-with-file-upload-and-model-form-validation

Software Screenshot:
django-tastypie-with-file-upload-and-model-form-validation
Software Details:
Version: 1.0.0 Beta
Upload Date: 11 May 15
Developer: Daniel Lindsley
Distribution Type: Freeware
Downloads: 17

Rating: nan/5 (Total Votes: 0)

django-tastypie-with-file-upload-and-model-form-validation is a version of Django Tastypie fixed with File Upload and ModelFormValidation.

What's It Look Like?

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/.

Why tastypie?

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.

- You need an API that is RESTful and uses HTTP well.
- You want to support deep relations.
- You DON'T want to have to write your own serializer to make the output right.
- You want an API framework that has little magic, very flexible and maps well to the problem domain.
- You want/need XML serialization that is treated equally to JSON (and YAML is there too).
- You want to support my perceived NIH syndrome, which is less about NIH and more about trying to help out friends/coworkers.

Requirements:

  • Python
  • Django
  • mimeparse
  • python-dateutil

Other Software of Developer Daniel Lindsley

Comments to django-tastypie-with-file-upload-and-model-form-validation

Comments not found
Add Comment
Turn on images!