1
我見過一些關於這個主題的問題,但我仍然沒有找到我正在尋找的答案。Angularjs集成到Django項目與API
實現AngularJS應用程序與django進行交互的正確方法是什麼?
據我瞭解這個計劃想:
- 使用Django的RESTful開發一些API。它將可用於例如 /API/V1 /不管/應用
- 權分離AngularJS代碼將與API從步驟1
- 做魔術互動:Django是可用的Django的路由器從/開始。 AngularJS頁面應該如何加載到客戶端?我應該編寫額外的TemplateView以允許客戶端上的angularjs部分加載/?整個網址如何(例如/ post /將被路由)?據我所知在angularjs中有單獨的路由器。它應該在Web服務器部分分離嗎?例如。/api是由nginx處理到Django和/處理爲靜態加載角?
我需要使用django-angular嗎?看起來好像它會更好,如果角度將不會被集成到Django模板中,它將被完全分開。是這樣嗎?
也許這有點混在我腦海裏。雖然我沒有找到相關的解釋here。
如果您將使用Django來構建API,您只需要使用端點,您只需要從API返回JSON對象並使用您的AngularJS應用程序中的數據在前端。您可以將SPA或任何其他結構用於AngularJS應用程序,當然,還可以使用AngularJS路線。在架構中,Django是一個數據提供者。 – Gocht