一、Flask是一個使用 Python 編寫的輕量級 Web 應用框架。其 WSGI 工具箱採用 Werkzeug ,模板引擎則使用 Jinja2 。Flask使用 BSD 授權。
Flask是一個輕量級的可定製框架,使用Python語言編寫,較其他同類型框架更爲靈活、輕便、安全且容易上手。它可以很好地結合MVC模式進行開發,開發人員分工合作,小型團隊在短時間內就可以完成功能豐富的中小型網站或Web服務的實現。另外,Flask還有很強的定製性,用戶可以根據自己的需求來添加相應的功能,在保持核心功能簡單的同時實現功能的豐富與擴展,其強大的插件庫可以讓用戶實現個性化的網站定製,開發出功能強大的網站。
二、目錄結構
三、說明:
1)static爲爲靜態文件目錄
2)templates爲模板目錄
3)config.cfg,爲配置文件,其中的一中配置
4)代碼說明(flask_demo.py)
# -*- coding:UTF-8 -*- from flask import Flask, render_template # 配置靜態訪問路徑,靜態路徑,和模板路徑 app = Flask( __name__, static_url_path="/flask", static_folder="static", template_folder="templates") # app配置的3中方式 # 1、配置文件(採用大寫加下劃線的方式,不然讀取不到)(推薦) app.config.from_pyfile("config.cfg") # 2、class的配置方式(推薦) # class AppConfig(): # DEBUG = True # PORT = 8081 # app.config.from_object(AppConfig) # 3、直接採用config配置方式 # app.config["PORT"] = 8081 # 數據訪問 @app.route('/') def hello_world(): return 'Hello World!' # 模板訪問 @app.route('/template') def template(): return render_template("index.html", titleName="test") if __name__ == '__main__': port = app.config.get("PORT") app.run(port=port)