Задать вопрос
@AleksandrOst

Django + Vue cli 3 или Django REST framework что и когда использовать?

Решил написать проект интернет магазина на Django. Опыта в разработке мало и проект планирую представить вместо коммерческого опыта разработки в портфолио.
В итоге должен получится сервиз только для пользования в браузере ( пока что ограничусь работой в браузере).
Не могу до конца определится что именно использовать и какова разница (в каких случаях что используется) между Django и Django REST framework и какая роль Vue 3 ?
Мне видится такие варианты:
1) Создать интернет магазин на Django. Использовать все возможности Django, минимально дополняя шаблоны jQuery или Vue( с помощью подключения через скрипт).
2) Создать отдельный проект который будет отвечать за Back-end интернет магазина на Django REST framework. А для Front-end создать отдельный проект на Vue cli 3 который будет полностью отрисовывать сайт и делать запросы к базе данных на Back-end.
Поправьте, дополните или предложите другие варианты ( используя за основу Python и Django)
  • Вопрос задан
  • 456 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@deliro
Уууу, какая каша в голове.
1. DRF — это просто библиотека к Django. Она даёт удобные (спорно) инструменты для уменьшения бойлерплейтного кода. Их там вагон и маленькая тележка, но в основном все используют только сериализаторы. У них есть два минуса: они чудовищно медленные и нетипизированные. Поэтому рекомендую смотреть на pydantic
2. Когда используешь Vue, тебе не нужны ни jQuery, ни шаблоны Django. По опыту могу сказать, что шаблоны Django весьма и весьма спорная штука. Сейчас очень много проектов вообще их не используют, отдавая предпочтение Vue или React или чему угодно из той же оперы
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы