請你幫我修改這段代碼,需要是按提交后彈出提交成功的提示框
时间: 2024-03-22 19:41:54 浏览: 15
好的,你可以使用 `flash()` 函数来实现提交成功后弹出提示框的效果。具体来说,在视图函数中,你可以在处理完表单数据后,调用 `flash()` 函数来设置需要显示的消息,然后重定向到另一个视图函数,这个视图函数负责展示提示框。以下是一个示例代码:
```
from flask import flash, redirect, render_template, url_for
@app.route('/submit', methods=['POST'])
def submit():
# 从前端获取表单数据
line = request.form['line']
date = request.form['date']
model = request.form['model']
issue = request.form.get('issue', 'default_value')
prod_date = request.form['prod_date']
shift = request.form['shift']
prod_line = request.form['prod_line']
responsible = request.form['responsible']
# 处理表单数据
# ...
# 提交成功,设置提示消息
flash('提交成功!')
# 重定向到展示提示框的视图函数
return redirect(url_for('show_message'))
@app.route('/message')
def show_message():
# 获取提示消息
message = flash_messages.get_messages()
# 渲染模板并返回响应
return render_template('message.html', message=message)
```
在这个示例代码中,我们使用了 `flash()` 函数来设置提示消息,然后重定向到另一个视图函数 `show_message()` 来展示提示框。在 `show_message()` 视图函数中,我们使用 `flash_messages.get_messages()` 函数来获取提示消息,然后将消息传递给模板进行渲染。你需要根据具体情况修改代码,确保实现提交成功后弹出提示框的效果。