URL маршрутизации между Django и Angular - PullRequest
0 голосов
/ 08 апреля 2020

Я сейчас создаю сайт в Django и Angular. Django обслуживает файлы сборки Angular. За исключением вызовов /api, все URL-адреса возвращаются шаблоном, который загружает индекс Angular. Эта часть работает.

Часть, с которой у меня возникают проблемы, - это когда я пытаюсь лениво загрузить модули. Angular попытается найти модуль foo в localhost:8000/foo-module.js, но он действительно в localhost:8000/static/mydjangoapp/angular/foo-module.js.

Я знаю, что мог бы решить эту проблему, установив <base href="/" /> в index.html в <base href="/static/mydjangoapp/angular" />, но я хочу, чтобы внешний интерфейс обслуживался с /. Я мог бы также избежать отложенной загрузки модулей, но я чувствую, что есть лучший способ обслуживать Angular из Django, используя который я могу выполнять отложенную загрузку.

Как получить Angular для правильной выборки URL? У меня также есть аналогичная проблема с обслуживанием Angular активов.

...