Flask 學習(一)概述及安裝


Flask 概述及安裝

 

  Flask 簡介

    Flask是一個使用 Python 編寫的輕量級 Web 應用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎則使用 Jinja2 。

    官方網址 :http://flask.pocoo.org/

    了解 Flask:首先,Flask 是Python 的一個Web 應用框架;其次,它是“微型”的 。

    比起同類現有的web框架(如:Django),Flask 並不包含數據庫抽象層,表單驗證等。Flask 旨在保持代碼簡潔且易於擴展(Flask源碼十分Pythonic)。

    Flask支持擴展:擴展能夠添加功能到你的應用,像是 Flask 本身實現的一樣。眾多的擴展提供了數據庫集成,表單驗證,上傳處理,多種開放的認證技術等功能。

    Flask 可能是“微”型的,但是已經能夠在各種各樣的需求中生產使用。

  The "micro" in microframework means Flask aims to keep the core simple but extensible.

 

  前期基礎

     學習 Flask 前期,你所需要具備的技術:Python 語言基礎;前端基礎(HTML、CSS、JS、前端框架等);HTTP協議;MVC框架基礎(建議)

    上述所列出的技術,除Python語言本身,其實均是WEB開發者所需要了解的技術:

      前端相關不需了解很深入,但HTML標簽、CSS 及 JS基礎語法等 基本了解還是必須的;

      HTTP 協議對於web開發者是必須的,具體看這篇博文即可:http://blog.csdn.net/gueter/article/details/1524447  ;

      至於 MVC,其實 Flask 的目標用戶並不是那種試圖構建大型MVC應用的人,但了解 Model、View 可以更好理解 Flask,而且 Flask 可以擴展啊 ^_^ 。

 

  Flask 安裝

    已安裝 Python, pip install Flask    cmd 下安裝即可,需要離線安裝的可 http://pan.baidu.com/s/1o6oUu2u

    安裝完成, pip list     安裝 Flask 需要,jinjia2 和 werkzeug 

 

  Flask "Hello World" 示例

1 from flask import Flask
2 app  = Flask(__name__)
3 
4 @app.route('/')
5 def hello():
6     return 'Hello World!'
7 
8 if __name__ == '__main__':
9     app.run()

    示例代碼如上 ,運行后,會在 localhost 5000 (即 http://127.0.0.0:5000 )端口。如下:

    

    代碼的具體說明詳見后續的 Flask 學習章節。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM