Определенно имеет смысл для бэкенд-разработчика освоить Django полностью, даже если веб-разработчики сегодня чаще успешно используют Django REST framework (DRF).
Обычный Django предоставляет мощный набор функций, таких как аутентификация, авторизация, ORM (Object-Relational Mapping), маршрутизация URL, работа с базами данных и многое другое. Освоение Django полностью даст вам прочное понимание фреймворка и его основных концепций, что может быть полезно для разработки проектов, не требующих REST API.
Однако, если вы сосредоточены на разработке REST API, то освоение Django REST framework (DRF) может быть более рациональным решением. DRF предоставляет дополнительные инструменты для создания API, управления сериализацией данных, обработки авторизации и аутентификации, и многим другим. В контексте разделения обязанностей между бэкендером и фронтендером, DRF может быть предпочтительным выбором, так как его дизайн сфокусирован на разработке API, без предоставления шаблонизаторов и редактируемых админ-панелей.
Однако, хорошее знание Django полезно для освоения DRF, потому что DRF построен поверх Django и расширяет его функциональность. Понимание основных концепций Django, таких как маршрутизация URL, модели данных и работа с базой данных, будет полезным при работе с DRF.
В целом, рекомендуется овладеть основами Django, а затем изучить Django REST framework (DRF), если вам интересна разработка REST API. Это позволит эффективно использовать возможности Django и DRF в соответствии с конкретными требованиями ваших проектов.