Встречается на собеседованиях • сегодня
Что используешь для построения API в Django
Для построения API в Django чаще всего используют Django REST Framework (DRF) — мощный и гибкий инструмент с сериализаторами, валидацией, аутентификацией и пагинацией "из коробки".
Пример простого API:
python
from rest_framework import serializers, viewsets
from django.contrib.auth.models import User
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ['id', 'username', 'email']
class UserViewSet(viewsets.ModelViewSet):
queryset = User.objects.all()
serializer_class = UserSerializer
text
**Альтернативы:**
- **Django Ninja** — легковесный, похож на FastAPI (использует Pydantic).
- **FastAPI** (если проект не привязан к Django).
**Плюсы DRF:**
- Интеграция с ORM Django.
- Готовые решения для сложных кейсов (например, JWT-аутентификация через `djangorestframework-simplejwt`).
Для микросервисов или высокой производительности иногда выбирают FastAPI, но для монолитов DRF — стандарт де-факто.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы