смотри, есть два варинта:
- Объединить бэк и фронт (проще). Разворачиваешь условную джангу и из view отдаешь html темплейты
- Разделить бэк и фронт (сложнее). Пишешь rest-api бэк на вышеупомянутой джанге и отдельно фронт (пусть будет vuejs), который будет в этот rest api ходить