/ / Używanie szablonów Django z Angular JS - django, angularjs

Używanie szablonów Django z Angular JS - django, angularjs

Jestem w trakcie przenoszenia mojego frontonu do Angular JS. Backend jest oparty na Django.

Początkowo planowałem stworzyć spokojne API dla Angular, aby pobrać dane z zaplecza.

Jednak odkryłem, że najłatwiejszym sposobem byłoby wygenerowanie szablonów częściowych w Django. Czy jest to wada tego podejścia, której brakuje?

Obecnie nie planuję używać żadnych powiązań danych.

Odpowiedzi:

0 dla odpowiedzi № 1

Problem z twoim podejściem polega na tym, że stajesz po stronie jednej z rzeczy, które Angular jest spektakularny, przy czym kierujesz.

Ostatnio zacząłem tworzyć stronę internetową Django, która używa Angular Js i miałem trudności z zawinięciem głowy w sposób, w jaki używałbym szablonów django z szablonami kątowymi.

Podsumowując;

  1. Stworzyłem aplikację o nazwie zespół, która ma jedną stronę.

  2. Skonfigurowałem framework odpoczynku Django do obsługi operacji crud poprzez spokojną obsługę aplikacji zespołu.

  3. Mam jeden szablon dla pasma, który NIE używa dziedziczenia ani niczego, ponieważ przeszkadza to w routingu. (Trochę się z tym zmagałem, może nie jestem, ale poniżej jest moja determinacja i kierunek)

Powodem walki jest zazwyczajDjango masz strukturę sieciową po stronie serwera. Angular to framework po stronie klienta. Django oddziela katalog szablonów od zawartości katalogu statycznego. Pliki kątowe JavaScript będą szukały szablonu, który musi znaleźć. Moja konkretna konfiguracja serwera produkcyjnego używa Django (Mod-WSGI) do obsługi renderowania szablonu, podczas gdy zawartość statyczna jak obrazy , js i css są renderowane przez NGINX Zasadniczo po prostu postanowiłem, że Angular ma być przeznaczony dla SPA (aplikacje jednostronicowe). pozostaw wszystko w tym szablonie pasma, które ma być renderowane i aktualizowane przez kątowe.