使用 try/except
块来捕获异常,并返回一个错误响应。
如下:
from flask import Flask, request
# 创建 Flask 应用程序实例
app = Flask(__name__)
@app.route('/submit_form', methods=['GET', 'POST'])
def submit_form():
try:
name = request.form['name']
email = request.form['email']
message = request.form['message']
# 在此处处理表单数据,例如发送电子邮件或记录到数据库
print(f'Name: {name}')
print(f'Email: {email}')
print(f'Message: {message}')
except Exception as e:
return '发生错误!请稍后再试。', 500
# 启动应用程序
app.run()
我们在视图函数中使用 try/except
块来捕获异常,并返回一个错误响应。如果在处理表单数据时发生异常,我们将返回一个包含错误信息的响应,状态码为 500。最后,我们启动应用程序,它将在本地运行,并监听在默认的地址和端口(通常是 http://127.0.0.1:5000/)。