Я пытаюсь склонить голову к объединению клиентской структуры, такой как AngularJS с Django. Единственное, что меня пугает, - это вопрос маршрутов и REST.
Я много читал об этом в Интернете, но документация ограничена, особенно в том, что Django сочетается с Angular (небольшие фрагменты здесь или там). Я понимаю, что мне нужно добавить REST-инфраструктуру, такую как TastyPie, чтобы создать надежный интерфейс REST в моем приложении, чтобы Angular подключался и хватал ресурсы.
Однако я смущен тем, как правильно отображать мои маршруты таким образом, что (1) мое приложение на стороне сервера может отображать мое одностраничное приложение (SPA) с помощью Angular, подключенного (2) маршруты, которые должны загружать шаблоны информации/вывода (angular) и извлекать данные с сервера (django), не конфликтуют. Например, если у меня есть кто-то, кто идет на моем сайте и делает site.com/user/1234 - этот маршрут связан как с маршрутом Angular, так и с маршрутом Django, за исключением того, что он отображает шаблон, а другой выплевывает JSON на основе того, что извлекается из БД/сервера.
Кроме того, с помощью REST api, я могу отказаться от множества преимуществ, которые я имею в плане синхронизации моделей ModelForm с моими моделями и т.д.? Есть ли способ сохранить это с помощью AngularJS или мне нужно взглянуть на замену AngularJS.