Python之Flask

  一、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)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章