国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

flask入門之表單的實現

2020-02-15 22:27:22
字體:
來源:轉載
供稿:網友

一、原生表單

form.html

{% extends 'common/base.html' %}{% block title %}  原生表單{% endblock %}{% block pagecontent %}{#  <form action="{{ url_for('check') }}" method="post">#}  <form action="{{ url_for('form') }}" method="post">    <p>用戶名: <input type="text" name="username" placeholder="請輸入用戶名" maxlength="12"></p>    <p>密碼: <input type="password" name="userpass" placeholder="請輸入密碼..."></p>    <p><input type="submit" value="提交"></p>  </form>{% endblock %}

manage.py

@app.route('/form/')def form():  return render_template('form1.html')#接收表單的數據@app.route('/check/',methods=['POST'])def check():  print(request.form)  return '提交過來了'

將倆個路由地址合并為同一個

@app.route('/form/',methods=['GET','POST'])def form():  if request.method == 'POST':    print(request.form)  return render_template('form1.html')

二、使用flask-wtf表單擴展庫

作用: 是一個用于表單處理的擴展庫 提供表單的校驗 csrf的功能

pip install flask-wtf

使用

(1) 字段類型

字段名稱 字段類型
StringField 普通文本字段
PasswordField 密碼框
SubmitField 提交按鈕
TextAreaField 多行文本域
HiddenField 隱藏域
DateField 日期
DateTimeField 日期時間
IntegerField 整形
FloatFIeld 浮點型
RadioField 單選字段
SelectField 下拉
FileField 文件上傳字段
BooleanField 布爾字段

(2) 驗證器

驗證器 說明
DataRequired 必填
Length 長度 min max
IPAddress IP地址
Email 郵箱
URL 地址
Regexp 正則匹配
EqualTo 驗證倆個字段值的正確性
NumberRange 輸入值的范圍 min max
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 观塘区| 杭州市| 历史| 望江县| 五家渠市| 灵川县| 鄱阳县| 浙江省| 佛冈县| 满城县| 五河县| 鲁山县| 绵竹市| 淳化县| 银川市| 开远市| 简阳市| 岳阳市| 郁南县| 绥中县| 栾城县| 仁怀市| 苏尼特左旗| 台州市| 盐山县| 三门峡市| 葫芦岛市| 缙云县| 昌邑市| 五指山市| 青川县| 鄱阳县| 柞水县| 达州市| 林芝县| 淮南市| 黎川县| 象州县| 深圳市| 沙雅县| 长春市|