會了Django還有必要學Flask嗎

時間 2021-05-30 12:00:59

1樓:千鋒Python學院

最好兩個都會哦!如果你會Django而且有一年的經驗,flask的學習對你不是事,1周左右可以搞定吧!希望愛學習的你能學到更多的知識!

2樓:

django適合快速使用,很多東西你不用自己寫,會用就行,其實對自己的技術提公升很不好。另外一點就是,一旦數量級大了或者要高度定製,django原本高度封裝的各種框架和庫就會成為累贅,而且很多東西他雖然提供了,但是業務上需要改一下,就變成還如自己寫乙個,一點便宜也沒佔到。當初就是吃了這個虧,偷懶使用django,一開始感覺還不錯,但是到後面很多東西都要自己重新寫以適應業務,還不如用flask從頭自己搭乙個。

所以,如果不是短期湊合的話,長期使用的話還是用flask的好。

3樓:財務自由的程式猿

速度慢並不是django的問題, 如果因為速度慢

你可以深入c去開發, 這個中間少了很多編譯, 轉化的流程, 速度肯定快

如果想要開發快, 推薦你去看看php, 不僅中文文件多, 各種框架也很多, 而且入手速度比django不知道快多少倍

速度慢的問題, 一方面考驗程式猿的編碼能力, 另一方面是架構能力, 資料庫、快取、耦合拆分等。

但是看作者的問題, 應該是自己在接專案中, 所以自主性應該比較大, 對技術能力要求不高的情況下, 建議深入使用Django, 為了自己以後接活兒速度快, 學會外掛程式化的開發思維

我也一直接專案, 很多專案需要的功能非常類似, 在這種需求下, 可以把共有的功能外掛程式化, 需要了安裝, 這個我感覺django比flask更好

在此基礎上, 再學習flask的開發思維, 來提公升自己的程式思維, 現在網際網路到處都在說智慧型化、自動化, 為什麼接私活兒做專案不可以呢?

如果是自己接專案做專案, 建議不要僅僅侷限在使用什麼技術上, 而是從商業的角度來說, 提高自己看待問題的層次, 技術選型, 只是很小的一方面

4樓:小岳岳不怕

這個的話,根據需求而定的吧,看專案複雜程度,總共就幾個頁面,自然感覺django 麻煩,包太重。但既然是以django 入門的,建議深入了解。回過頭來再看flask也會覺得很輕鬆。

至於開發速度,這個和熟練度及業務複雜度都有關,用啥都一樣、

5樓:

從效能角度看:沒必要。Django可以有很多種方式來提速,快取、ORM的優化是兩大主要手段,另外可以用pypy。

動靜分離、DB讀寫分離、使用更強勁的資料庫就可以優化不少。模板渲染?前後端完全分離後直接讀取靜態HTML,不關Django什麼事,但確實有時候用模板系統更好。

從架構角度看:看需求。Django給了你全家桶,如果你能順著它的框框,很舒服。

如果你要自己造很多輪子,市面上的輪子都不適合你的話,Flask更合適。真要造很多輪子,哪個框架的成本都不低,到最後都會面目全非,用Flask這類的小框架能減少點成本。微服務?

出門左轉,看看Golang合適不。把Django一堆沒用的東西注釋掉,也並不重。

從業務角度看:業務流程可能會決定你的架構,你的架構會決定會用什麼框架更合適,所以這是間接影響。

6樓:vzit

看你怎麼定義會了,我問幾個:

描述乙個http請求到響應的全過程。

middleware是什麼,可以做什麼?

Django的orm,F和Q聽說過嗎?做什麼用的?aggregate呢?

class based view聽說過嗎,mixin聽說過嗎?

自定義標籤怎麼用?

Django的單元測試用過嗎?

自定義manage命令用過嗎?

secret key是幹什麼用的?(GitHub上一堆專案直接暴露了secret key)

如果上述問題都能說個大概出來,那你不管用什麼web框架都不會有大問題。

7樓:Coldwings

怎麼說呢……從快速構建的角度看呢,flask講道理比django快。但是這個快是建立在你真的對http以及python和對應的模組夠了解到前提上。

至於效能……django效能是比flask差一點,沒差到特別多。最重要的一點是,這個效率根本從來不是小站點的關鍵問題。到底哪家會窮到必須要單台伺服器支撐5k併發?

有那個流量早加機器了好麼……高效能相反是為流量大到很極端的狀況以至於加機器都不划算的地步了才有需求的,又或者是必須維持一堆長鏈結。然而這都不是flask與django能夠直接做到的。

再說學習,你要真會python,會看文件,懂HTTP的話,根本啥框架都不會是問題的,上手寫個專案就成了……

8樓:kan tmac

django封裝的很重,我目前是一邊高階python,一邊深入Django。web框架核心的東西都那麼多,路由,靜態檔案處理,模板引擎,一堆。你都搞徹底的了?

9樓:靈劍

你意思是你準備靠Django吃飯做到65歲退休?這輩子不學別的了?

……IT業你一旦停下學習的腳步就是被業界淘汰的時候。現在學Flask,我都覺得晚了,那麼多新的框架可以學,bottle啊,aiohttp啊,等你的競爭對手都用上最新框架最新特性的時候,你還用乙個十年前的框架做出來的東西,想賣給誰?

10樓:

django 也是可以使用 jinja2 的模板引擎的。與其花時間切換 flask ,不如深入了解 django 。況且目前 django 的生態系統也比 flask 要好。

學C 後還有必要學C語言嗎?

也曾追風逐月 觀點,有必要 個人認為c 是比c更高階的程式語言 因為絕大多數你可能要用的東西,它都幫你封裝好了而c不一樣,大部分你想要的功能都要你自己來實現從開發效率上講,c 就夠了 如果你希望從更深的層次理解程式語言,理解編譯原理等等,還是建議學一下c GTJin 很多大學的課程設計都是這樣,每門...

學車讓我很煩還有必要學嗎?

我存在time 很煩也得上,科目二考了三次才過,然後周圍人都說科目三很簡單,結果也掛了,唉,和我同時一起練的姐妹都是一把過,心裡壓力更大,然後現在拖了兩個月,還是得趕在畢業之前去考科目三,不然下個月就要離開學校工作了,學校離駕校只要過兩個地鐵就到了,要是工作的話就沒那麼好的時間和近距離的路程。越是到...

15歲還有必要學鋼琴嗎?

人淡如菊 我一直想學畫畫。可小時候生活在農村,連飯都吃不飽,周圍更沒有美術老師,畫畫的願望只好一直埋藏在心底。後來長大了忙於工作和家庭,然後又有了孩子,就更沒有機會學習畫畫了。在女兒上了大學之後,有一天聽說乙個朋友在學習國畫,我問她像我這樣零基礎,從沒學過畫畫的人能不能學,她說可以試試呀。就這樣,在...