在使用flask前請閱讀本文。希望本文可以回答您有關flask的用途和目的,以及是否應當使用flask等問題。
微是什麼概念
「微」並不代表整個應用只能塞在乙個python檔案內,當然塞在單一檔案內也是可以的。 「微」也不代表flask功能不強。微框架中的「微」字表示flask的目標是保持核心既簡單而又可擴充套件。flask不會替你做出許多決定,比如選用何種資料庫。類似的決定,如使用何種模板引擎,是非常容易改變的。flask可以變成你任何想要的東西,一切恰到好處,由你做主。
預設情況下,flask不包含資料庫抽象層、表單驗證或者其他已有的庫可以處理的東西。然而,flask通過擴充套件為你的應用新增這些功能,就如同這些功能是flask原生的一樣。大量的擴充套件用以支援資料庫整合、表單驗證、上傳處理和各種開放驗證等等。flask可能是 「微小」的,但它已經為滿足您的各種生產需要做出了充足的準備。
配置和慣例
剛起步的時候flask有許多帶有合理預設值的配置值和慣例。按照慣例,模板和靜態檔案存放在應用的python源**樹的子目錄中,名稱分別為templates
和static
。慣例是可以改變的,但是你大可不必改變,尤其是剛起步的時候。
flask可持續發展
一旦你開始使用flask,你會發現有各種各樣的擴充套件可供使用。flask核心開發組會審查擴充套件,並保證通過檢驗的擴充套件可以在最新版本的flask中可用。
隨著你的**庫日益壯大,你可以自由地決定設計目標。flask會一直提供乙個非常簡約而優秀的膠合層,就像python語言一樣。你可以自由地使用sqlalchemy執行高階模式,或者使用其他資料庫工具,亦可引入非關係資料模型,甚至還可以利用用於python網路介面wsgi的非框架工具。
flask包含許多可以自定義其行為的鉤子。考慮到你的定製需求,flask的類專為繼承而打造。 如果對這一點感興趣,請閱讀大型應用一節。如果對flask的設計原則感興趣,請移步flask的設計思路 。
」stdafx h」的用途和用法
用法 在mfc程式,cpp檔案,放在第一行。注意 include stdafx.h 一定要放在第一行,否則可能會引發不可知的各種災難性錯誤。用處 stdafx.h中沒有函式庫,只是定義了一些環境引數,使得編譯出來的程式能在32位的作業系統環境下執行。windows和mfc的include檔案都非常大...
python中的 和 的用途
def function with one star t print t,type t def function with two stars d print d,type d 上面定義了兩個函式,分別用了帶乙個星號和兩個星號的引數,它們是什麼意思,執行下面的 function with one s...
分類和標籤的用途和區別
有很多朋友沒有搞明白分類和標籤的用途和區別,以及它們對seo的作用,我在這裡詳細講解一下。之前我們說對內鏈建設來說,應該是乙個網狀的結構,方便蜘蛛爬行。但對分類和文章層次來說,應該是乙個樹狀的結構 首頁 分類1 分類2 分類n 文章1 1 文章1 2 文章1 m 文章2 1 文章2 2 文章n m ...