2012-05-25 110 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將在位置字段中給出的對象響應頭。