Как организовать работу фронтендера в проекте с django?
Какое-то время занимался проектом, написанным на django, было два фуллстек+разработчика. Сейчас возникла необходимость масштабировать команду - нанять фронтендера.
Весь фронт проекта очень сильно завязан на темплейты джанго, полно циклов, тегов типа block и т.д., которые фронт, очевидно, не знает. Отсюда вопрос - как организовать работу фронтендера? Стоит один раз собрать ему все файлы в обычные html или есть решения проще?
Вариантов много. Достаточно часто я работал в режиме, когда фронт выдаёт мне рыбы, а я делаю из них шаблоны. Сталкивался с вариантом, когда фронт осилил язык шаблонизатора, благо он достаточно примитивный. И совсем частый в наше время вариант - отказаться от шаблонизатора. Бэкенд делается просто rest-сервисом, от которого фронтенд получает данные и рендерит страницы своими силами.
Сергей Горностаев, А как лучше технически реализовывать? Сейчас у каждого бекендера на компьютере поднят django сервер для разработки, фронтендеру такой же стоит поднимать? Там ведь и базу данных заполнять нужно, тк без данных все теги пустые будут, мне кажется с этим мучений ещё больше выйдет чем с переписыванием шаблонов
tttttv, правильно написанный проект на django требует для запуска
Установить Python
Клонировать репозиторий проекта
Скопировать local_setting.py.example в local_settings.py
Выполнить shell-скрипт или bat'ник, который
Создаст виртуальное окружение
Установит зависимости
Выполнит миграции
Загрузит фикстуры
Ешё лучше, если есть стенд, на котором автоматически собирается dev-ветка. Тогда фронту можно вообще локального не разворачивать проект, достаточно пушить изменения.