Flask-WTF(http://pythonhosted.org/Flask-WTF/)扩展可以把处理Web 表单的过程变成一种愉悦的体验。
以下演示一个简单的Web表单,包含一个文本字段和一个提交按钮:
# -*- coding: UTF-8 -*-
from flask import Flask,render_template, session, redirect, url_for,flash
from flask_bootstrap import Bootstrap
from flask_moment import Moment
from datetime import datetime
from flask_wtf import Form
from wtforms import StringField, SubmitField
from wtforms.validators import Required
#创建moment和bootstrap实例
app=Flask(__name__)
moment=Moment(app)
bootstrap=Bootstrap(app)
#实现CSFR保护
app.config['SECRET_KEY'] = 'hard to guess string'
#创建表单类
class NameForm(Form):
#文本字段
name = StringField('What is your name?', validators=[Required()])
#提交按钮
submit = SubmitField('Submit')
@app.route('/', methods=['GET', 'POST'])
def hello_falsk():
#创建一个实例
form = N