Django & TastyPie: request.POST is empty -


i'm trying post using curl:

curl --dump-header - -h "content-type: application/json" -x post --data '{"item_id": "1"}' http://www.mylocal.com:8000/api/1/bookmarks/ 

however, request.post empty.

below modelresource code:

class bookmarkresource(modelresource):       class meta:         queryset = bookmark.objects.all()             resource_name = 'bookmarks'         fields = ['id', 'tags']         allowed_methods = ['get', 'post', 'delete', 'put']         always_return_data = true         authorization= authorization()         include_resource_uri = false      def determine_format(self, request):         return "application/json"      def obj_create(self, bundle, **kwargs):          request = bundle.request          try:             payload = simplejson.loads(request.post.keys()[0])         except:             payload = simplejson.loads(request.post.keys()) 

anybody knows i'm missing?

thanks in advance.

starting @ django 1.5, post not contain non-form data anymore. in request.body.

https://docs.djangoproject.com/en/dev/ref/request-response/#django.http.httprequest.post


Comments

Popular posts from this blog

c++ - Delete matches in OpenCV (Keypoints and descriptors) -

java - Could not locate OpenAL library -

sorting - opencl Bitonic sort with 64 bits keys -