Как я могу отличить деталь или перечислить метод REST в вкусном пироге?
Как я могу узнать, запрашивает ли метод GET подробный ресурс (example.com/api/v1/entry/1/) или список (example.com/api/v1/entry/)
Я пытаюсь записать, сколько раз вызывается метод GET.
Один из вариантов - проверить объект запроса, получить PATH и посмотреть, был ли указан идентификатор ресурса. Тем не менее, я хочу знать, есть ли лучший способ сделать это, используя методы вкусного пирога.
1 ответ
Решение
Переопределить метод get_detail.
def get_detail(self, request, **kwargs):
# Your custom code for incrementing GET counter
return super(YourResource, self).get_detail(request, **kwargs)
Этот метод вызывается каждый раз, когда запрашивается метод get details.