Встречается на собеседованиях • сегодня
Использовал ли 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-код.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы