python中的web框架
flask例程
可重用成熟,穩健
可擴充套件性良好
提高開發速度
web框架中的概念
大包大攬的django
優點: 完美文件。 全套解決方案(cache,session,orm…)
強大的url路由配置 自助管理後台
缺點: 系統緊耦合 自帶的orm不夠強大 template比較弱
力求精簡的web.py和tornado新生代的為框架flask和bottle
微框架優點: 聚焦在業務邏輯上 學習成本低 靈活性和伸縮性較強
微框架缺點: 很多邏輯要開發者操刀 安裝很多模組會導致體積較大
sudo pip3 install flask
544kb左右大小,比較精簡
簡單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 包含...