Как я могу отличить деталь или перечислить метод 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.

Другие вопросы по тегам