Tastypie Django POST错误

时间:2012-05-25 07:26:30

标签: django http tastypie

我将Tastypie用于Django的API。但它返回错误。 我的代码吼叫。

$.ajax({
      type : "POST", 
      url : "http://192.168.1.130:8000/api/user/author/", 
      data : '{"first_name": "111","second_name": "222"}', 
      success: function(){
        alert('Submit Success')
      },
      dataType : 'json', 
      contentType : 'application/json',
      processData: false
    });

我这样的api.py:

class AuthorResource(ModelResource):
    class Meta:
        queryset = Author.objects.all()
        resource_name ='author'
        fields = ['first_name','last_name']
        filtering = {
            'first_name': ALL,
        }
        authentication = Authentication()
        authorization = Authorization()

它返回200并且不发布任何内容。我如何重新开始呢?

3 个答案:

答案 0 :(得分:0)

这是Returning data on POST in django-tastypie的欺骗。

always_return_data = True添加到您的资源元

答案 1 :(得分:0)

如果成功创建了对象,则对象uri将显示在响应头中的位置字段中。

答案 2 :(得分:0)