2012-05-25 74 views
0

我使用Tastypie作为Django的API。但它返回错误。 我的代码是波纹管。Tastypie Django POST错误

$.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和后nothing.How我可以reslove呢?

+0

为什么你有过程数据设置为false? 200是一个成功的http响应 –

+0

你应该缩进你的代码四个空格,以便以不错的方式显示它。 200是成功的状态码,应该创建一个作者对象,检查它是否是。 – tayfun

回答

0

如果对象成功创建,URI将在位置字段中给出的对象响应头。