Python Web開發框架

2021-10-03 03:01:40 字數 1291 閱讀 9321

python中的web框架

flask例程

可重用成熟,穩健

可擴充套件性良好

提高開發速度

web框架中的概念

大包大攬的django

優點: 完美文件。 全套解決方案(cache,session,orm…)

強大的url路由配置 自助管理後台

缺點: 系統緊耦合 自帶的orm不夠強大 template比較弱

力求精簡的web.py和tornado新生代的為框架flask和bottle

微框架優點: 聚焦在業務邏輯上 學習成本低 靈活性和伸縮性較強

微框架缺點: 很多邏輯要開發者操刀 安裝很多模組會導致體積較大

sudo pip3 install flask544kb左右大小,比較精簡

簡單flask檔案內包括static(儲存靜態資源檔案)與templates(html網頁檔案)資料夾,以及主要執行url判斷的主py檔案。

html**

+=

index.py**檔案

from flask import flask

from flask import render_template

from flask import redirect

from flask import url_for

from flask import request

def index():

return redirect(url_for('add'))

def add():

if request.method == "post":

a = request.form['adder1']

b = request.form['adder2']

a = int(a)

b = int(b)

sum = a + b

return render_template('index.html',adder1=str(a),adder2=str(b),message=str(sum))

return render_template('index.html')

if __name__ == "__main__":

python web開發框架

django python web應用開發框架 django 應該是最出名的python框架,gae甚至erlang都有框架受它影響。django是走大而全的方向,它最出名的是其全自動化的管理後台 只需要使用起orm,做簡單的物件定義,它就能自動生成資料庫結構 以及全功能的管理後台。diesel 基...

Pythonweb開發框架flask簡介

def application environ,start response application是wsgi應用,它會呼叫wsgi伺服器 res body hello world status 200 ok header content type text html 瀏覽器解析格式 print r...

pythonweb開發 Python Web開發

參考原文 wsgi介面 wsgi web server gateway inte ce 是乙個介面,用來遮蔽底部的細節 如tcp的建立連線,http原始請求和響應格式等 wsgi介面定義非常簡單,只需要web開發者實現乙個函式,就可以響應客戶端的http請求。這個函式有兩個引數 environ 包含...