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

Что используешь для построения 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 — стандарт де-факто.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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