Джанго, ОТДЫХ и Угловые маршруты

Я пытаюсь обернуть голову вокруг объединения клиентской среды, такой как AngularJS, с Django. Одна вещь, которая действительно смущает меня - это проблема маршрутов и REST.

Я пытался много читать об этом в Интернете, но документация ограничена, особенно в том, что касается Django в сочетании с Angular (небольшие фрагменты здесь или там). Я понимаю, что мне нужно добавить среду REST, такую как TastyPie, чтобы создать надежный интерфейс REST в моем приложении, чтобы Angular мог подключать и захватывать ресурсы.

Тем не менее, я не совсем понимаю, как правильно спланировать мои маршруты таким образом, чтобы (1) мое серверное приложение могло отображать мое одностраничное приложение (SPA) с угловыми подключенными (2) маршрутами, которые должны загрузка информации / рендеринг шаблонов (угловых) и получение данных с сервера (django) не конфликтуют. Например, если у меня кто-то заходит на мой сайт и выполняет site.com/user/1234 - этот маршрут связан как с угловым маршрутом, так и с маршрутом Django - за исключением того, что один отображает шаблон, а другой выплевывает JSON на основе того, что получено из БД / сервер.

Кроме того, используя API-интерфейс REST, могу ли я отказаться от множества преимуществ, связанных с синхронизацией ModelForms с моими моделями и т. Д.? Есть ли способ сохранить это с AngularJS или я должен смотреть в сторону замены AngularJS.

Ответы на вопрос(1)

Ваш ответ на вопрос