“微”是什麽意思?
“微”並不意味著您必須將整個web應用程序放在python文件中(盡管它可以),也不意味著Flask缺少功能。微框架中的“微”意味著Flask旨在保持核心功能簡單且易於擴展。Flask不會為您做出許多決定,例如使用哪個數據庫。Flask幫助您做出的那些決定(例如使用哪個模板引擎)很容易替換。其他壹切都取決於妳。
默認情況下,Flask不包括數據庫抽象層、表單驗證或其他庫中已經處理過的任何好功能。相反,Flask支持通過擴展將這些功能添加到應用程序中,就像Flask本身壹樣。大量的擴展提供了數據庫集成、表單驗證、上傳處理和各種開放認證技術等功能。Flask可能很“小”,但它已準備好用於復雜的生產環境。
Flask試圖避免重復制造輪子,而是將它們與現有的優秀輪子相結合,這使得Flask靈活、強大且更具定制性。有許多Flask配置選項,所有這些選項都有合理的默認值並遵循壹些約定。可以修改配置選項,但通常沒有必要修改它們,尤其是在開始時。這使得Flask易於使用。