flask是乙個使用 python 編寫的輕量級 web 應用框架。輕巧頁就意味著他比較簡潔,不過見到的mtv框架還是有的,(mvc)但是最重要的還是他的可擴充套件性很強,對比與django框架呢,他的靈活度就很高了,可以自己一些設計**框架。
from flask importflask, request, render_templateimporttime
# 新增路由 新增多個路由
# 檢視函式control : view function mvc設計模式 負責**請求,對請求進行處理
defindex():
# 獲取url中的引數,如果有會獲取到 如果沒有設定值為none
args =request.args
name = args.get("username")
'''1.接受引數
2、呼叫對應的函式去處理資料(model)
3、構建響應結果
'''# 返回乙個html頁面
return render_template('test_css.html')
if __name__ == '__main__':
# 啟動乙個伺服器 wsgi
def __init__(self,
import_name,
static_url_path=none,
static_folder="static", # 靜態檔案存放
static_host=none, # 開啟伺服器端口 預設5000
host_matching=false,
subdomain_matching=false,
template_folder="templates", # html檔案存放
instance_path=none,
instance_relative_config=false,
root_path=none,
):
from flask importflaskdefindex():
return '1'
def login():return '2'
if __name__ == '__main__':
from flask importflask# flask中 /login和 /login/ 對待成兩個不同的url redirect_to 強制重定向到/
# 此時訪問/login/ 會404
deflogin():
defindex():
# 此時訪問/login 會返回成功 永久重定向 308 到/cases/
deflogin_1():
return 'login2/'
if __name__ == '__main__':
# string:id 不能包含斜槓 path:id 可以包含斜槓def get_case(id): return f''
# defaults 設定預設值 也可以通過檢視函式設定
def get_case_1(id=none):
id = request.args.get("id")returnid
if __name__ == '__main__':
Python之Flask框架使用
flask和django bottle號稱python中的強大又簡單的web框架。flask是乙個使用python編寫的輕量級web應用框架。基於werkzeug wsgi工具箱和jinja2 模板引擎。flask使用bsd授權。flask也被稱為 microframework 因為它使用簡單的核心...
flask框架(一) 初識Flask
一 初識flask 1.什麼是flask flask是乙個python編寫的web框架,只是乙個核心,預設依賴2個外部庫 jinja2模板引擎和wsgi工具集 werkzeug。2.安裝flask pip install flask3.建立flask程式 專案目錄詳解 static資料夾 用於存放各...
Python Web開發之Flask框架(一)
flask是乙個python語言編寫的web框架 微框架 核心功能 請求響應處理 werkzeug 和模板渲染 jinja模板渲染庫 coding utf 8 from flask import flask def index return if name main 0.0.0.0 debug tr...