2013-02-07 2 views
0

GET 메서드가 자세한 리소스 (example.com/api/v1/entry/1/) 또는 목록 (example.com)을 요청하는지 어떻게 알 수 있습니까?/api/v1/entry /)Tastypie에서 세부 정보 또는 목록 REST 메서드를 구별하는 방법

내가하려는 것은 세부 GET 메서드가 호출 된 횟수를 기록하는 것입니다.

옵션은 요청 개체를 검사하고 PATH를 가져 와서 리소스 ID가 제공되었는지 확인하는 것입니다. 그러나 tastypie의 방법을 사용하여 더 좋은 방법이 있는지 알고 싶습니다.

답변

2

메소드 get_detail을 재정의합니다.

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

get 세부 정보 메서드가 요청 될 때마다이 메서드가 호출됩니다.

관련 문제