我想read
在 api 上可见:
/api/resource/1
但不是index
:
/api/resource/
django-tastypie 可以吗?
根据文档,我们可以使用Meta.list_allowed_methods限制索引方法:
class Resource(ModelResource)
class Meta:
list_allowed_methods = []
HTTP 405: METHOD NOT ALLOWED
尝试访问时会产生一个/api/v1/resource/
.
你想在这里达到什么目的?
可以限制每个用户在 /api/resource 中显示的列表。这可以使用类似的东西来完成:
def get_object_list(self, request):
return super(ResourceName, self).get_object_list(request).filter(user=request.user)