如何区分tastypie中的详细信息或列表REST方法

时间:2013-02-07 15:16:36

标签: tastypie

如何确定GET方法是否正在请求详细资源(example.com/api/v1/entry/1/)或列表(example.com/api/v1/entry /)

我要做的是记录调用详细GET方法的次数。

一个选项是检查请求对象并获取PATH并查看是否提供了资源ID。但是,我想知道使用tastypie的方法是否有更好的方法来做到这一点。

1 个答案:

答案 0 :(得分:2)

覆盖方法get_detail。

def get_detail(self, request, **kwargs):
    # Your custom code for incrementing GET counter
    return super(YourResource, self).get_detail(request, **kwargs)

每次请求获取详细信息方法时都会调用该方法。