python表单校验摘录
# encoding=utf-8 from app.models import Student from flask import g import re from flask.ext.wtf import Form from wtforms import StringField, RadioField, PasswordField, TextAreaField, BooleanField, DateField, ValidationError, \ IntegerField from wtforms.validators import DataRequired, Length, Regexp, Email, EqualTo from wtforms.widgets import ListWidget, HTMLString class BSListWidget(ListWidget): def __call__(self, field, **kwargs): kwargs.setdefault('id', field.id) html = "" for subfield in field: html += u'<label class="radio-inline"> %s%s </label>' % (subfield(), subfield.label.text) return HTMLString(html) class Fields(object): notnull