{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

用Django做web前端如何?

Java_oldboyJava_oldboy 回答9 收藏1
收藏問題

9條回答

Cristic

Cristic

回答于2022-06-22 18:21

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

Django用來做什么

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

  • Django主要由三個層次組成,template層用于實現(xiàn)與前臺的交互,收集前端發(fā)送的數(shù)據(jù);control層用于處理用戶數(shù)據(jù),實現(xiàn)業(yè)務邏輯;model層用于實現(xiàn)與數(shù)據(jù)庫的連接,將數(shù)據(jù)持久化;

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

前臺怎么寫

  • web應用程序的前臺使用基于jquery的框架完成,jquery是使用javascript腳本需要編寫的,簡化了用戶的編程的難度;

  • 在構建web應用時,我用的是easyui框架,集成了大部分的控件,比如文本框,各種按鈕,并且有布局功能,可以快速勾畫web應用界面。


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

評論0 贊同0
  •  加載中...
HelKyle

HelKyle

回答于2022-06-22 18:21

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

如果你已經十分熟悉這個框架了,那么你非要用這個框架來進行后端的接口開發(fā)的話也沒有問題,但是前端部分的話我還是建議用專業(yè)的前端框架來進行實現(xiàn)。

就Python語言而言的話,我建議后端部分選擇sanic框架。這是一個類似于flask的框架,但是在執(zhí)行效率上會非常非常的高。用它來構建整個后端接口框架的話呢,會相對來說比較輕松和簡單一些。

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

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

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

以上文字只是我的個人觀點,如果各位看官有不同的觀點,歡迎在評論區(qū)中討論留言。

如果喜歡我的回答,可以給我點贊,轉發(fā)并關注我,我在這里謝謝大家了。

評論0 贊同0
  •  加載中...
cnTomato

cnTomato

回答于2022-06-22 18:21

舉個例子:運維研發(fā)人員


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

在寫前端之前,首先得選個UI框架,比如Bootstrap、easyUI,這兩個是非常基礎常用的,在開發(fā)企業(yè)內部系統(tǒng)首選,我會選lazyUI/ucloud藍鯨UI布局,bootstrap 作為補充使用。

評論0 贊同0
  •  加載中...
Riddler

Riddler

回答于2022-06-22 18:21

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

評論0 贊同0
  •  加載中...
sydMobile

sydMobile

回答于2022-06-22 18:21

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

評論0 贊同0
  •  加載中...
Arno

Arno

回答于2022-06-22 18:21

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

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

評論0 贊同0
  •  加載中...
B0B0

B0B0

回答于2022-06-22 18:21

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

著名的虛擬云openstack界面就是用django寫的,誰敢說它不是動態(tài)的,功能不完整,還有很多web頁面站點都是用django的模板機制,在目前前后端分離的大趨勢下為什么還會有基于django模板的呢?

我認為有一下幾個原因:

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

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

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

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

評論0 贊同0
  •  加載中...
lcodecorex

lcodecorex

回答于2022-06-22 18:21

Django是個重量級的開發(fā)框架。Django集成了路由系統(tǒng)、html模版系統(tǒng)、視圖view、Model模型、數(shù)據(jù)庫和數(shù)據(jù)庫管理、中間件和cookie&session。主要用于后端開發(fā),前端可用flask開發(fā),然后用ajax對前后端進行分離。

評論0 贊同0
  •  加載中...
flybywind

flybywind

回答于2022-06-22 18:21

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

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

評論0 贊同0
  •  加載中...

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關注的人
向幫助了您的網友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<