0

我将 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 并且什么也没有发布。我怎样才能重新喜欢它?

4

3 回答 3

0

如果对象创建成功,对象 uri 将显示在响应标头的 Location 字段中。

于 2012-09-28T14:58:53.373 回答
0

这是在 django-tastypie 的 POST 上返回数据的欺骗。

添加always_return_data = True到您的资源元

于 2012-06-09T16:38:49.277 回答
0

网址不应该是http://192.168.1.130:8000/api/author/而不是http://192.168.1.130:8000/api/user/author/

于 2016-07-26T10:57:15.920 回答