Был вопрос «релиза»: где строить API — Django REST Framework или лёгко FastAPI. Сделал один и тот же мини-ресурс на обоих и сравнил по времени. DRF даёт сериализаторы и «всё готово», но для простого JSON-сервиса чуть тяжелее; FastAPI — меньше кода, типизация. Сложность в выборе испарилась, когда я понял: оба решают, вопрос — о привычках команды и контексте типа app.
Нейтрально: DRF — это надстройка над Django для API; FastAPI — самостоятельный. Знание общий HTTP/сериализации переносится.
# схожесть: декларативная валидация
# DRF
class ItemSerializer(serializers.ModelSerializer):
class Meta:
model = Item
fields = ["id", "name"]
# FastAPI
class Item(BaseModel):
name: str
Вывод для пет: если веб-часть с админкой и моделями Django — беру DRF; если чистый API под SPA — FastAPI. Ушёл страх «выбор навсегда».