簡體   English   中英

如何將角度4與Django集成

[英]How to integrate angular 4 with Django

我正在嘗試將Django和Angular 4集成到同一個應用程序中(同時作為兩個服務器運行)。 好吧,閱讀設置指南,我注意到對node_modules目錄的引用(以及一些“硬代碼”引用)。

好吧,我想知道是否有可能合並這些技術,我的意思是,使用Django contexthttp.get of angular來綁定結果。

或者,那些npm_modules應該包含在我的static目錄中?

但是,我應該在哪里生成角度項目?

我知道這是一個老線程,但我終於按照我想要/需要的方式工作了。 我有一個帶DRF的Django后端,我想在前端使用Angular 4。 我的應用程序依賴於用戶登錄並運行兩個調試服務器(一個用於Django,一個用於Angular)不適合我。

秘訣就是運行這個命令:

ng build --watch true --output-path <your_static_scripts_dir>

我在我的Django項目中創建了我的Angular應用程序(使用ng new app-name ),將index.html復制到templates目錄中(並將其修改為使用我的staticfiles目錄)。

現在我可以在PyCharm中編輯我的文件, watch將重新編譯.ts文件,我只需要運行內置的Django調試服務器。

你可以做的是在前端使用帶有nodejs的角度,或者父級使用DRF或tastypie與Django進行api ...但是如果你絕對想要將兩者合並,則必須考慮2+之前的版本我甚至在Django中開發但是因為我們希望在移動平台上出現,然后本地也出現在API的事實上,或者有時我們僅使用javascript將武器傳遞到左側。 但是,不要忘記在技術領域真正重要的是適應性和敏捷性

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM