Встречается на собеседованиях • сегодня

Использовал ли APIView

APIView — это базовый класс во фреймворке Django REST Framework (DRF), который предоставляет гибкость для создания API-эндпоинтов. Он позволяет обрабатывать HTTP-методы (GET, POST, PUT, DELETE и т. д.) через методы класса (get(), post(), put(), delete()).

Пример использования:

python
from rest_framework.views import APIView
from rest_framework.response import Response
from rest_framework import status

class ExampleAPIView(APIView):
def get(self, request):
data = {'message': 'Hello, World!'}
return Response(data, status=status.HTTP_200_OK)

text
def post(self, request):
    data = request.data
    return Response(data, status=status.HTTP_201_CREATED)
text

**Плюсы APIView:**
- Полный контроль над логикой обработки запросов.
- Подходит для нестандартных сценариев.

**Альтернативы:**  
Для типовых операций (CRUD) удобнее использовать `GenericAPIView` или `ViewSet`, которые сокращают boilerplate-код.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы