以三种方式创建表单界面:
1. 创建传统的HTTP Form
2. 使用Flask-WTF创建Form
3. 使用Bootstrap-Flask库创建Form
同时,在Flask-WTF表单和Bootstrap-Flask表单中,分别显示“错误信息”和“Flash Messages”。
相比Flask_WTF, Bootstrap用 render_form(form)渲染样式,自动带错误提示,不需要像Flask_WTF那样手写 for error in ... 。
项目结构:
register_app/
├── HTTP_Form_App.py
├── FlaskWTF_Form_App.py
├── Bootstrap_Form_App.py
└── templates/
├── http_form.html
├── flask_wtf_form.html
└── bootstrap_form.html
HTTP_Form_App.py
from flask import Flask, request, render_template
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def index()