Python之Flask框架一

2022-05-04 08:03:11 字數 1709 閱讀 4847

flask是乙個使用 python 編寫的輕量級 web 應用框架。輕巧頁就意味著他比較簡潔,不過見到的mtv框架還是有的,(mvc)但是最重要的還是他的可擴充套件性很強,對比與django框架呢,他的靈活度就很高了,可以自己一些設計**框架。

from flask importflask, request, render_template

importtime

# 新增路由 新增多個路由

# 檢視函式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 importflask

defindex():

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...