Общие вопросы о Django и DRF

Я сделал проект, используя Django и Bootstrap (я планирую использовать React для фронтенда). Затем я начал строить REST API с помощью DRF и кажется, что мои представления DRF довольно похожи (если не дублируют) мои оригинальные представления Django, такие как DetailView, UpdateView и т.д.
Теперь мне интересно, могу ли я сохранить мои старые представления или я должен полностью заменить их на DRF? Или я должен использовать DRF представления для CRUD и сохранить определенные Django представления?
И еще один вопрос: прав ли я, что при работе с Django и DRF Django становится просто ORM провайдером, отвечающим также за бизнес-логику, аутентификацию и некоторые другие функции? Спасибо.

Django - это полнофункциональный фреймворк для веб-разработки. Здесь вы можете продвигаться разными путями. Вы можете использовать Django и ReactJS без необходимости разрабатывать какой-либо RestAPI. Все зависит от того, как вы подойдете к этому с ReactJs.

Вы хотите разработать фронтенд полностью на ReactJS? Если да, то вы можете разрабатывать бэкенд непосредственно с помощью DRF и использовать API на фронтенде только с помощью React.

При разработке полного стека с Core Django, если вы хотите сделать Frontend динамичным, вы можете использовать Django и DRF вместе, или вы можете разрабатывать API без использования DRF.

Вы можете использовать DRF и Core Django вместе для различных сценариев, или вам может понадобиться только один из них. Это зависит от вас и вашего проекта.

Редактируйте второй вопрос:

Django Rest Framework требует наличия Django. Кроме того, с Django вы можете делать все, что делает DRF. Конечно, написав больше кода. Этот процесс обеспечивает множество удобств с DRF; например, модули аутентификации, сериализаторы json...

Вернуться на верх