首頁>Club>
19
回覆列表
  • 1 # FungLeo

    你可以選擇這麼去幹,但是我個人並不會推薦你這麼去幹。因為這是一個非常重的框架,使用它的話會有很多的不便利。

    如果你已經十分熟悉這個框架了,那麼你非要用這個框架來進行後端的介面開發的話也沒有問題,但是前端部分的話我還是建議用專業的前端框架來進行實現。

    就Python語言而言的話,我建議後端部分選擇sanic框架。這是一個類似於flask的框架,但是在執行效率上會非常非常的高。用它來構建整個後端介面框架的話呢,會相對來說比較輕鬆和簡單一些。

    我用這個框架的實際上手體驗是寫程式碼,非常的高效率。

    前段部分的話可以透過vue或者react來進行構建,這樣的話呢,前後端是分離開發的。相對來說比較適合團隊開發以及前後端的分離工作。

    手機回答問題,可不願意寫這些英文的關鍵詞了。

  • 2 # 閒話蟒

    Django不建議拿來做web前端。現在流行的是前後端分離式開發,如果Django做前端,後端開發會非常麻煩,維護性也較差。建議採用前端vue.js,後端使用Django。vue.js前端框架易學,上手快,適合新人入門開發,能快速搞出一個web介面

  • 3 # zhangyiant

    Django通常來說並不是用來做前端的,Django可以使用自己的view和template來生成前端的頁面。但是這樣的做法通常很難實現頁面的動態DOM的變化,比如根據使用者輸入的資料,在現實的表格中新插入一條記錄而不刷頁面。而這個功能是現代頁面比較流行,使用者體驗也是比較好的。

    為了實現這個功能,現在流行的做法就是前後點分離,前端用html和javascript呼叫api,而後端只是實現api而不用管前端如何展示。Django可以用來實現api。可以另外搭載django rest framework這個庫來方便實現api。

  • 4 # Geek視界

    先回答問題,Django不適合做web前端,Django用於做web的後臺。web前端普遍使用基於jquery的框架完成。我曾將使用Django寫過幾個網路管理程式。下文具體說一說。

    Django用來做什麼

    Django是Python編寫的開源web應用框架,採用了MVC的模式,方便快速構建web應用程式;

    Django主要由三個層次組成,template層用於實現與前臺的互動,收集前端傳送的資料;control層用於處理使用者資料,實現業務邏輯;model層用於實現與資料庫的連線,將資料持久化;

    Django的使用非常方便的,集成了大部分的常用功能,使用者不用專門處理session,使用者登陸等應用。

    前臺怎麼寫

    web應用程式的前臺使用基於jquery的框架完成,jquery是使用javascript指令碼需要編寫的,簡化了使用者的程式設計的難度;

    讀書時我曾經使用java編寫web應用,工作後接觸了python,簡單易用,可以快捷構建應用,後來使用django框架,將平時編寫的小應用合併成一個視覺化的的網路運維平臺。

  • 5 # 築心中之夢

    用Django做web前端完全可以,沒有任何問題,只要你擅長!你做出的頁面也可以很完美,很動態!

    著名的虛擬雲openstack介面就是用django寫的,誰敢說它不是動態的,功能不完整,還有很多web頁面站點都是用django的模板機制,在目前前後端分離的大趨勢下為什麼還會有基於django模板的呢?

    我認為有一下幾個原因:

    第一,django的模板機制確實強大,工作中只要用了django哪怕是前後端分離的,也會用到模板只是不是用來渲染html頁面,效率比用字串替換插值要高得多。

    第二,django強大,相信用模板的大多數不是衝著模板的,而是衝著強大快速的後臺,強大好用的orm等等,能夠在短時間內做大量的工作非常高效,往往很多時候初期是不會考慮效能的,先做出來!

    第三,學習成本會後端的大多都懂js和jQuery,但是學習vue之類的框架就需要學習成本了,而且不小,一個後端學了vue註定使用的機會也不多,這時候利用模板就能很好的完成,比如我做個網站,做個平臺等等,如果你有資源這時候也可以找個前端呢。

    所以綜上所述,技術沒有好壞,只有適合不適合,如果我接了個幾千塊錢的私活,我肯定用這技術不二話哈。

  • 6 # CrazyJin1988

    Django對初學者來說是個不錯的選擇。對比Django、flask、ternado,Django最適合初學者入門。資料書籍都不錯。而且Django把什麼都搭建好了,往裡邊填業務邏輯就好了。

    MVC這個概念值得研究一下,掌握了MVC,再學flask、ternado也就容易了。

  • 7 # 軟體開發與運維

    舉個例子:運維研發人員

    一個全面的前端是運維開發的關鍵,因為很有可能不會有產品經理,不會有logo等UI設計人員,而且需要懂django模板(沒幾個前端懂這個),所以懂前端的運維開發一定懂django或者其他框架, 也就是能寫後端程式碼了,而且得會寫js/css等。

    在寫前端之前,首先得選個UI框架,比如Bootstrap、easyUI,這兩個是非常基礎常用的,在開發企業內部系統首選,我會選lazyUI/騰訊藍鯨UI佈局,bootstrap 作為補充使用。

  • 8 # 程式猿剛子

    首先我來解答一下在web開發過程中什麼是前端,什麼是後端?

    web前端就是我們所看到的app、網站的介面,主要就是包括3部分:頁面的佈局(你可以理解為傢俱擺放,怎麼放),樣式設計(你可以理解為裝修為什麼風格),互動動畫(你可以理解為能做什麼)!

    前端最最基礎的語言就是html+css+javascript,正好對應上面所說的幾點!當然,前端不僅僅指的是網頁,還有ios、安卓等手機端!還有桌面端,不過目前來說最流行的是基於css+js+html的大前端。

    而後端其實指的是為前端提供資料及儲存等看不見的服務、介面等!比如,頁面展示的資料,都是透過介面api從資料庫中讀出來的,再進行前端展示!而django大多數情況做的是這方面的處理!

    不過Django本身也有模板系統(仍然是基於html+css+js),但是目前主流的為前後端分離模式,所以在django的模板展現方面已經相當弱化了(在後臺管理方面還是很佔優勢的,主要是開發速度快速)!

  • 9 # 紙飛機程式設計

    Django對我來說有價值的地方在於它的ORM,Auth,DRF的封裝以及很多零碎的設計,例如防止SQL注入,xss攻擊之類的都自帶整合,至於template渲染那一部分,其實可以被很多模板系統所替代掉,建議用純粹的前端框架來處理問題,和後端介面徹底解耦

  • 10 # 玉之銀

    Django是一個高階Python Web框架,鼓勵快速開發和簡潔實用的設計。遵循MVC設計模式。而web前端即是MVC中的V,即檢視部分,而django除了包含檢視(Django中的模板),還有後端邏輯處理。

    如果用Django來寫純的web前端程式,沒有任何後端邏輯,那就完全沒必要了,前端的框架有很多,像Vue. js,layui,bootstrap等等,

    而且純前端,只需要能跑靜態的web伺服器(比如nginx)就可以了,如果用Django來寫純前端,還得增加能跑Django的伺服器(WSGI),這樣就增加了資源開銷。

  • 中秋節和大豐收的關聯?
  • 王源被質疑走後門,這算是抹黑嗎?