0

我想read在 api 上可见:

/api/resource/1

但不是index

/api/resource/

django-tastypie 可以吗?

4

2 回答 2

0

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

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

HTTP 405: METHOD NOT ALLOWED尝试访问时会产生一个/api/v1/resource/.

于 2012-07-15T10:54:41.867 回答
0

你想在这里达到什么目的?

可以限制每个用户在 /api/resource 中显示的列表。这可以使用类似的东西来完成:

def get_object_list(self, request):
    return super(ResourceName, self).get_object_list(request).filter(user=request.user)
于 2012-07-15T19:16:15.443 回答