正在加载可爱的内容...
音量

flask框架基础

flask框架基础
<label for="email">Email:</label> <br> <input type="email" id="email" name="email"> <br> <br> <br> <button type="submit">Submit</button> <br> </form> <br> ``` <br> <br> #### 5.1.2 处理表单数据的视图函数 <br> <br> ``` <br> from flask import request, redirect, url_for <br> <br> @app.route('/form') <br> def form(): <br> return render_template('form.html') <br> <br> @app.route('/submit', methods=['POST']) <br> def submit(): <br> if request.method == 'POST': <br> name = request.form.get('name') <br> email = request.form.get('email') <br> # 处理表单数据,如存储到数据库等 <br> return f'Thank you, {name}! Your email is {email}.' <br> return redirect(url_for('form')) <br> ``` <br> <br> 在视图函数中,request.method用于判断请求方法,request.form用于获取 POST 方法提交的表单数据。methods=['POST']指定该路由只接受 POST 请求。 <br> <br> ### 5.2 使用 Flask-WTF 扩展 <br> <br> Flask-WTF 扩展基于 WTForms 库,提供了表单验证、CSRF 保护等功能,简化了表单处理。