WTForms表單應用

2021-08-14 02:41:25 字數 1203 閱讀 8754

安裝使用pip install

宣告表單類,欄位與model中欄位相對應

from flask_wtf import form

from wtforms import stringfield,selectfield

##建立使用者表單類,使用者許可權id外來鍵,關聯使用者許可權表id

class

userform

(form):

name=stringfield('使用者名稱')

password=stringfield('密碼')

userlevel_id=selectfield('使用者許可權')

檢視中使用

##新增修改使用者

class usercreoredit(methodview)

def get(self,id):

user=user()

ifid: user=db.session.query(user).get(id) ##建立user類例項,如果有id就取傳過來的資料

form=userform(request.form,obj=user) ##將user中與form類相匹配的字段展示到前台

return render_template('usercreoredit.html',form=form)

def post(self,id):

form=userform(request.form) #獲取前台表單傳過來的值

form.userlevel_id.choices = [(d.id, d.name) for d in db.session.query(userlevel).all()]

user=user()

ifid: user=db.session.query(user).get(id)

form.populate_obj(user)#將form中同名字段塞進user

ifnot

id: db.session.add(user)

db.session.commit()

前台展示

form.name.label(class

_='col-lg-2 col-sm-2 control-label')

form.name(class

_='form-control')

from表單應用

今天,我們來學習from表單的應用,首先,我們要知道from的兩個屬性action和method,前者表示規定表單提交時向何處發生表單資料,後者規定了表單提交的方式,簡單的說就是前者是位址,後者是方式,而提交的方式有兩種,分別是get和post,而這兩者的區別就是,使用get提交時,引數直接暴露在u...

表單的應用

表單是html網頁中的重要元素,它通過收集來自使用者的資訊,並將資訊傳送給伺服器端程式處理,來實現網上註冊 網上登入 網上交易等多種功能。1.表單的構成 乙個完整的表單通常由表單控制項,提示資訊和表單域三部分構成。表單控制項 具體的表單功能項,如單行文字輸入行,密碼輸入框,核取方塊,提交按鈕,搜尋框...

css及表單應用

實驗二 css及表單應用 1 實驗內容 應用css 要求 建立乙個css檔案,能夠對 html 頁面的p body table 鏈結狀態等常用標記進行顏色 字型 字型大小等進行精確控制 將該css檔案應用到實驗 1建立的 index.html 檔案。建立表單 建立名為feedback.html的檔案...