guys i am having problems creating a new resource with django tastypie. i 
get the following error:

class RatingResource(ModelResource):
    city = fields.ForeignKey(CityResource, 'city')
    user_id = fields.ForeignKey(UserResource, 'user')
    class Meta:
        queryset = Rating.objects.all()
        resource_name = 'rating'
        #authentication = BasicAuthentication()
        #authorization = DjangoAuthorization()

curl --dump-header - -H "Content-Type: application/json" -X POST --data '{city: 
"/api/smarturbia/city/35/", comment: "teste do php", id: "4", resource_uri: 
"/api/smarturbia/rating/4/", rating: "3",user_id: 
"/api/smarturbia/auth/user/2/"}' http://127.0.0.1:8000/api/smarturbia/rating/
HTTP/1.0 500 INTERNAL SERVER ERROR
Date: Mon, 08 Apr 2013 10:36:34 GMT
Server: WSGIServer/0.1 Python/2.7.3
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: POST,GET,OPTIONS,PUT,DELETE
Content-Type: application/json
Access-Control-Allow-Headers: Content-Type,*
Access-Control-Allow-Credentials: true

{"error_message": "Expecting property name: line 1 column 1 (char 1)", 
"traceback": "Traceback (most recent call last):\n\n  File 
\"/usr/local/lib/python2.7/dist-packages/tastypie/resources.py\", line 202, in 
wrapper\n    response = callback(request, *args, **kwargs)\n\n  File 
\"/usr/local/lib/python2.7/dist-packages/tastypie/resources.py\", line 440, in 
dispatch_list\n    return self.dispatch('list', request, **kwargs)\n\n  File 
\"/usr/local/lib/python2.7/dist-packages/tastypie/resources.py\", line 472, in 
dispatch\n    response = method(request, **kwargs)\n\n  File 
\"/usr/local/lib/python2.7/dist-packages/tastypie/resources.py\", line 1325, in 
post_list\n    deserialized = self.deserialize(request, request.raw_post_data, 
format=request.META.get('CONTENT_TYPE', 'application/json'))\n\n  File 
\"/usr/local/lib/python2.7/dist-packages/tastypie/resources.py\", line 389, in 
deserialize\n    deserialized = self._meta.serializer.deserialize(data, 
format=request.META.get('CONTENT_TYPE', 'application/json'))\n\n  File 
\"/usr/local/lib/python2.7/dist-packages/tastypie/serializers.py\", line 205, 
in deserialize\n    deserialized = getattr(self, \"from_%s\" % 
desired_format)(content)\n\n  File 
\"/usr/local/lib/python2.7/dist-packages/tastypie/serializers.py\", line 359, 
in from_json\n    return simplejson.loads(content)\n\n  File 
\"/usr/lib/python2.7/dist-packages/simplejson/__init__.py\", line 413, in 
loads\n    return _default_decoder.decode(s)\n\n  File 
\"/usr/lib/python2.7/dist-packages/simplejson/decoder.py\", line 402, in 
decode\n    obj, end = self.raw_decode(s, idx=_w(s, 0).end())\n\n  File 
\"/usr/lib/python2.7/dist-packages/simplejson/decoder.py\", line 418, in 
raw_decode\n    obj, end = self.scan_once(s, idx)\n\nJSONDecodeError: Expecting 
property name: line 1 column 1 (char 1)\n"}


any ideas?

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to