
Django REST framework (DRF) - мощный и гибкий инструмент для построения Web API.
Вот несколько причин, чтобы использовать DRF:
Крайне удобная для разработчиков браузерная версия API;
Наличие пакетов для OAuth1a и OAuth2 авторизации;
Сериализация, поддерживающая ORM и не-ORM источники данных;
Возможность полной и детальной настройки - можно использовать обычные
представления-функции, если вы не нуждаетесь в мощном функционале;
Расширенная документация и отличная поддержка сообщества;
Используется и пользуется уважением таких узнаваемых компаний, как Mozilla,
Red Hat, Heroku, Eventbrite.
Зависимости
У DRF следующие требования:
Python (2.7, 3.2, 3.3, 3.4, 3.5, 3.6)
Django (1.8, 1.9, 1.10, 1.11)