flask表單
- 初始化表單
from wtforms import StringField,SubmitField,validators
from flask_wtf import Form - 創(chuàng)建表單類
class formname(Form):
pass
例如:
string=StringField(u'請輸入文字:',validators=[Required()])
submit=SubmitField('Submit')
- 渲染表單
- 方式一:
from flask import request
{% import "wtf.html" as wtf %}
{{wtf.quick_form(form)}} - 方式二:
{{form.string.label}}{{form.string()}}
- 方式一:
- 接收表單數(shù)據(jù)
- 方式一:
try:
string=request.form['string']
except KeyError as err:
pass
finally:
pass - 方式二:
form.string.data
flask-sqlalchemy數(shù)據(jù)庫框架使用
- 初始化數(shù)據(jù)庫鏈接
from flask_sqlalchemy import SQLAlchemy
app.config['SQLALCHEMY_DATABASE_URI'] =''
db = SQLAlchemy(app) - 操作
增:db.session.add()
刪:db.session.delete()
查:test.query.filter_by(條件)
改:
data=test.query.filter_by(string='hell world!').first()
data.string='hello world'
db.session.add(data)
db.session.commit() - wtforms字段和檢驗(yàn)函數(shù)
IMG_20161211_143243.jpg