如何确定GET方法是否正在请求详细资源(example.com/api/v1/entry/1/)或列表(example.com/api/v1/entry /)
我要做的是记录调用详细GET方法的次数。
一个选项是检查请求对象并获取PATH并查看是否提供了资源ID。但是,我想知道使用tastypie的方法是否有更好的方法来做到这一点。
答案 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)
每次请求获取详细信息方法时都会调用该方法。