Backbone with TastyPie:DELETE执行重定向

时间:2012-04-20 20:53:19

标签: django backbone.js tastypie

我正在使用django-tastypie& amp;主链上。

我正在尝试DELETE,但收到301 Moved Permanently回复。

以下是来自Firebug的消息:

DELETE http://127.0.0.1:8000/api/1/grocery_item/2 301 Moved Permanently.
GET http://127.0.0.1:8000/api/1/grocery_item/

我的代码如下:

class GroceryListItemResource(ModelResource):

    grocery_list = fields.ForeignKey(GroceryListResource, 'grocery_list', full=True)
    grocery_item = fields.ForeignKey(GroceryItemResource, 'grocery_item', full=True)

    class Meta:
        queryset = GroceryListItem.objects.all()
        resource_name = 'list_items'
        allowed_methods = ['get', 'post', 'delete']
        include_resource_uri = False
        excludes = ['created_at', 'updated_at']
        filtering = {
            'grocery_list': ALL
        }
        authorization= Authorization()

2 个答案:

答案 0 :(得分:3)

我错过了一个尾随斜线。 127.0.0.1:8000/api/1/grocery_item/2/工作。

答案 1 :(得分:1)

查看删除代码,确实没有理由返回302.当您通过CURL发出请求时会发生什么? Firefox是否有可能以某种方式拦截和更改请求?您是否看到它作为该URL的DELETE请求进入您的服务器进程?