是否可以禁止使用tastypie的资源索引?

时间:2012-07-15 09:45:18

标签: django api rest tastypie

我想在api上看到read

/api/resource/1

但不是index

/api/resource/

是否可以使用django-tastypie?

2 个答案:

答案 0 :(得分:0)

根据文档,我们可以使用Meta.list_allowed_methods来抑制索引方法:

class Resource(ModelResource)
    class Meta:
        list_allowed_methods = []

尝试访问HTTP 405: METHOD NOT ALLOWED时会生成/api/v1/resource/

答案 1 :(得分:0)

你想在这里实现什么?

可以限制每个用户/ api / resource中显示的列表。 这可以通过以下方式完成:

def get_object_list(self, request):
    return super(ResourceName, self).get_object_list(request).filter(user=request.user)