Flask框架

Flask簡介

1.什麼是flask?

  Flask是一個用python編寫的Web框架,能夠讓咱們經過使用python語言快速實現一個網站或web服務。css

2.Flask與Django的區別

  Django是個大而全的web框架 ,內置有不少模塊,開發者須要什麼模塊可直接調用,能節約時間。html

  Flask是個小而精的輕量級框架,內部只包含基礎的框架。flask只是一個內核,默認依賴於2個外部庫(Jinja2模板引擎和WSGI工具集),使用特色是基本全部的工具使用都依賴於導入的形式去擴展。python

3.Flask的優勢

  1)性能基本知足需求。web

  2)靈活性可擴展性強。數據庫

  3)對各類數據庫的契合度都比較高。flask

  4)在真實的生產環境下,小項目開發快,大項目設計靈活。瀏覽器

4.Flask模塊的安裝

1 pip install flask

 建立Flask程序

1.解讀Flask程序

"static文件夾":用於存放各類靜態文件css、js、圖片等。app

"templates文件":用於存放html模板文件。框架

"app.py":爲咱們的主文件,啓動項目須要該文件。app.py可自由命名。函數

from flask import Flask    # 經過flask包引入Flask類
app = Flask(__name__)    # 將Flask類實例化一個對象app中


@app.route('/')    # 一個路由,用來匹配url的,相似於裝飾器
def hello():        # 一個視圖函數
    return 'Hello world'

if __name__ == '__main__':
    app.run()

 2.詳解Debug模式

  1) flask代碼中若是出現了異常,咱們在瀏覽器中不會提示具體的錯誤信息,開啓debug模式後會把具體的錯誤信息發送到瀏覽器上。

  2) flask代碼若是被修改了,必需要重啓項目修改的代碼纔會有效,開啓debug模式後咱們修改了代碼只要| ctr1+a咱們的flask項目就會自動從新加載,不須要手動加載整個網站。

注意:不要用pycharm中的快捷鍵建立flask的方式建立項目,不然debug=true會無效。

開啓debug模式的四種方法:

相關文章
相關標籤/搜索