1. 程式人生 > >flask學習(三):flask入門(URL)

flask學習(三):flask入門(URL)

bsp mys style jinja2 mage 做的 新建 原因 容易

一. flask簡介

flask是一款非常流行的python web框架,出生於2010年,作者是Armin Ronacher,本來這個項目只是作者在愚人節的一個玩笑,後來由於非常受歡迎,進而成為一個正式的項目。目前為止最新的版本是1.0.2

flask自2010年發布第一個版本以來,大受歡迎,深得開發者的喜愛,並且在多個公司已經得到了應用,flask能如此流行的原因,可以分為以下幾點:

  • 微框架、簡潔、只做他需要做的,給開發提供了很大的擴展性
  • flask和相關的依賴(Jinja2、Werkzeug)設計得非常優秀,用起來很爽
  • 開發效率非常高,比如使用SQLAlchemy的ORM操作數據庫可以節省開發者大量書寫sql的時間
  • 社會活躍度非常高

flask的靈活度非常之高,他不會幫你做太多的決策,即使做已經幫你做出選擇,你也能非常容易的更換成你需要的,比如:

  • 使用flask開發數據庫的時候,具體是使用SQLAlchemy還是MongoEngine或者是不用ORM而直接基於MySQL-Python這樣的底層驅動進行開發都是可以的,選擇權完全掌握在你自己的手中。區別於Django,Django內置了非常完善和豐富的功能,並且如果你想替換成你自己想要的,要麽不支持,要麽非常麻煩
  • 把默認的Jinija2模板引擎替換成Mako引擎或者是其他模板引擎都是非常容易的

二. 第一個小程序

1. 新建工程

技術分享圖片

2. 小程序分析和運行

技術分享圖片

運行效果:

技術分享圖片

flask學習(三):flask入門(URL)