Flask 學習過程

2021-09-27 07:55:35 字數 2416 閱讀 9409

教程位址點我

#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應用程式可以降低開發難度,...