前言:
flask 輕量級框架 web框架
ajax 在web中完成非同步請求和響應
django 重量級的web框架
python web
1.靜態網頁和動態網頁
1.靜態網頁:無法與伺服器做動態互動的網頁
2.動態網頁:可以和伺服器做動態互動的網頁
2.web與伺服器
1.web:網頁(html,css,js)
2.伺服器
能夠給使用者提供服務的機器就稱為伺服器
1.硬體與軟體
硬體:一台主機
軟體:乙個能夠接收使用者請求並響應的程式
1.apache
2.tomcat
3.iis(internet information service)
4.nginx
2.作用:
1.儲存web上的資訊
2.能夠處理使用者的請求(request)並給出響應(response)
3.執行伺服器端程式
4.具備一定的安全功能
3.框架
1.什麼是框架
框架實際是乙個為了解決某一開放性問題而存在的一種程式結構
框架本身提供了一些基本的功能
我們只需要在基礎的功能上搭建自己的操作就可以了.
2.python web框架
1.flask-輕量級
2.webpy-輕量級
3.tornado-非同步框架
4.django-重量級框架
3.框架模式
1.mtv
m:models:模型層,主要負責資料庫建模
t:templates:模板,用來處理使用者的顯示內容 如:html
v:views,檢視,處理與使用者打交道的內容(請求和響應)
2.mvc
m:models:模型層,主要負責資料庫建模
v:views,檢視處理使用者的顯示內容
c:controller,控制器,用於與使用者互動的部分內容(請求和響應)
4.flask框架
1.什麼是flask框架
flask是乙個基於python並且依賴於jinja2模板引擎和werkzeug wsgi服務的乙個微型框架
wsgi:web server gateway inte***ce(web服務網管埠)
flask是採用mtv的框架模式
檢視已安裝的版本
2.安裝flask
sudo pip3 install flask
3.flask初始化詳情
見**…
from flask import falsk
def index():
return 「hello」
ifname== 「main」:
2.帶多個路徑的路由
int:型別轉換器
flask中支援的型別轉換器:
型別轉換器 作用
預設 字串,不能有斜槓("/")
int: 整型
float: 浮點型
path: 字串,可以有斜槓(』/』)
4.路由中設定http的請求方法
flask路由也允許設定對應的請求方法(post/get),只有將匹配上請求方法的路徑才能交給對應的檢視處理函式去處理
所有的路由,預設只接受get請求
反向解析:
通過檢視處理函式的名稱自動生成對應的訪問路徑
在flask 中實現反向解析的話要使用:
url_for(funname,args)
funname:要生成的位址的函式名
args:該位址中需要的引數
from flask import flask, url_for
def index():
return 「
」def show(name):
return 「引數的值為:%s」 % name
def url():
#通過index()解析出對應的訪問路徑
url_index = url_for(『index』)
print(「index():」+url_index)
#通過show(name)解析出對應的訪問路徑
url_show = url_for(『show』,name=『wangwc』)
print(「show(name):」+url_show)
return 「< a href=』 '>訪問show(name)」 % url_show
ifname== 「main」:
Flask入門及如何反向解析url
前言 flask 輕量級框架 web框架 ajax 在web中完成非同步請求和響應 django 重量級的web框架 python web 1.靜態網頁和動態網頁 1.靜態網頁 無法與伺服器做動態互動的網頁 2.動態網頁 可以和伺服器做動態互動的網頁 2.web與伺服器 1.web 網頁 html,...
Flask高階應用02 請求和反向解析
1.請求request 服務端在接收到客戶端的請求後,會自動建立request物件,由flask框架建立,request物件不可修改 blue.route request methods get post put def get request 請求上下文 request,獲取get請求傳遞的引數 ...
flask簡介及入門
pip install flask2 建立乙個python工程 建立的flask工程中包含乙個python檔案和乙個html檔案。此處要十分注意html檔案要放在templates資料夾下,此資料夾和python檔案同目錄。3 開始寫案例 1 python檔案 from flask import f...