Как строить архитектуру с использованием Angular 2 и Django, как Backend'А. На сегодняшний момент в моей голове сидит следующая идея: Angular 2 это отдельное приложение, запускаемое на отдельном порту сервера, а django это отдельная система, также работаёт на своём порту. Джангу буду использовать только для работой с базой и для каких то сложных задач, генерации excel, word документов и отдачи их Angular приложению. Единственная ли это архитектура, есть ли другие формы построения системы?
Нужно сказать, что я пришёл к Angular'у от Django и для меня было нормальным рендерить полностью страницу с информацией при каждом запросе к серверу, собственно из-за этого и возникают такие вопросы.