教程位址點我
#coding:utf-8
from flask import flask
from gevent.pywsgi import wsgiserver
# 靠裝飾器繫結url規則和函式
# 接受浮點數字
def revision(revno):
result = revno * 3.
return '接收到的數值乘以三的結果是 %f' % result
3.1 新建乙個python指令碼。裡面寫建立乙個資料庫wulian.db,建立乙個表tempbiao(id,tempvalue),然後插入一條記錄裡。然後執行。
# coding:utf-8
import sqlite3
# 沒有就建立資料庫 有的話就開啟
conn = sqlite3.connect('wulian.db')
cursor = conn.cursor()
cursor.execute('create table tempbiao (id varchar(20) primary key, tempvalue float(32))')
cursor.execute('insert into tempbiao (id, tempvalue) values (\'1\', \'2.365\')')
cursor.close()
conn.commit()
conn.close()
開啟伺服器路徑下檢視,的確建立了wulian.db:
3.2 檢視資料庫wulian.db裡tempbiao 表裡的記錄。新建乙個python指令碼。
# coding:utf-8
import sqlite3
# 沒有就建立資料庫 有的話就開啟
conn = sqlite3.connect('wulian.db')
cursor = conn.cursor()
cursor.execute('select * from tempbiao where id=?', ('1',))
print (cursor.fetchall())
cursor.close()
conn.close()
print輸出了:[(u』1』, 2.365)]
3.3 修改資料庫wulian.db裡tempbiao 表裡的記錄。將瀏覽器傳入的url資訊寫入資料庫(這樣可不安全)。
# coding:utf-8
from flask import flask
from gevent.pywsgi import wsgiserver
import sqlite3
# 接受浮點數字
def revision(revno):
# 沒有就建立資料庫 有的話就開啟
conn = sqlite3.connect('wulian.db')
cursor = conn.cursor()
sql = "update tempbiao set tempvalue='' where id=''".format(revno, '1')
cursor.execute(sql)
conn.commit()
cursor.close()
conn.close()
return '寫入的結果是 %f' % revno
這樣後,瀏覽器訪問一下:
再次檢視這條表記錄[(u』1』, 14.1)]
Flask程式執行過程
1 當客戶端想要獲取資源時,一般會通過瀏覽器發起http請求 2 此時,web伺服器會把來自客戶端的所有請求都交給flask程式例項 3 程式例項使用werkzeug來做路由分法 url請求和檢視函式之間的對應關係 4 根據每個url請求,找到具體的檢視函式並執行呼叫 在flask程式中路由一般是通...
FLask學習筆記 Flask概念(一)
1.程式例項 flask類的物件,只有乙個強制指定的引數 程式主模組或包的名字。通常用如下 建立 from flask import flask2.路由和檢視函式 處理url和函式之間關係的程式稱為路由。def index return hello world 上圖中index 即為檢視函式 動態路...
Flask學習筆記
web 發展至今,特別是伺服器端,涉及到的知識 內容,非常廣泛。這對程式設計師的要求會越來越高。如果採用成熟,穩健的框架,那麼一些基礎的工作,比如,網路操作 資料庫訪問 會話管理等都可以讓框架來處理,那麼程式開發人員可以把精力放在具體的業務邏輯上面。使用web框架開發web應用程式可以降低開發難度,...