Можно ли использовать DRF вместо стандартных vews в веб-проекте?
Если предполагается делать веб-интерфейс и мобильное приложение на Django Rest Framework, можно сократить труд написав только api и передавать его на фронт вместо использования стандартных вьюшек? Если да, то какие отличия будут. Если нет, то хотел бы узнать почему.
Не совсем понятна суть проблемы. Ваш REST будет отдавать что-то фронтенду или Моб приложению. Обычно отдают в JSON или XML и никакие view от Django не нужны
Вот об этом и спрашиваю. Будет и web-морда и мобильное приложение. Обычно для вебчасти пишуться views которые отдает в шаблон qweryset например. Можно ли в шаблонах вместо этого использовать JSON? из вашего ответа я понимаю что это возможно. Но почему тогда пишут отдельно API и Web-интерфейс?
Но почему тогда пишут отдельно API и Web-интерфейс?
Как правило Web-интерфейс - идет как SPA, и используют те же API что и для моб преложения.
Web пишут на react, vue, angular.
Django (в связке DRF) в даном случие используют только как backend.
Mykola, DRF это способ реализации бэкенда с помощью которого можно полностью отказаться от стандартных MVT при написании бэкэнда вебприложения , которое не использует JS-фреймворки(чисто html, css, jquery), или же он нужен только когда предполагается мобильное приложение либо использование JS-движков( react, vue, angular) на фронте?
В документации более подробно написано.
В целом Вы все верно пишите.
Почните использовать, тогда Вы более подробно поймете с чем имеете дело.
Если у вас стоит задача, написать РЕСТ АПИ - тогда у вас правильный стек.
DRF - это в свою очередь обгортка стандартних методов Джанго. Что секономит Вам оч много времени при реализации тех или иных задач.