HTTP Form v.s. Flask-WTF Form v.s. Bootstrap Form
在Flask-WTF和Bootstrap 的Form创建中,添加了页面显示Flash Messages。
相比Flask_WTF, Bootstrap用 render_form(form)渲染样式,自动带错误提示,不需要像Flask_WTF那样手写 for error in ... 。
项目结构:
register_app/
├── HTTP_Form_App.py
├── FlaskWTF_Form_App.py
├── Bootstrap_mail_utils.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():
name = None
if request.method == 'POST':
name = request.form.get('name') # ✅ 获取字段值
pr