Как Django Rest Framework определяет разницу между методами POST и GET в представлениях на основе классов?

Итак, я просмотрел класс APIView из Django Rest Framework и не смог найти, в каком методе или как фреймворк знает, что я использую метод get или post.

Пример:-

class GETAPI(APIView):

    def get(self, request):
        data = {
            "name": "hello-world"
        }
        return Response(data)

В этом примере я создаю класс GETAPI, расширяя его от класса APIView, и создаю метод get. Я знаю, что мне нужно определить мой метод в соответствии с разрешенными методами HTTP, чтобы он работал, но как DRF вызывает этот метод в соответствии с его глаголом?

Вернуться на верх