python flask实现系统意见反馈功能代码
时间: 2024-05-05 22:20:46 浏览: 135
以下是一个简单的 Flask 实现系统意见反馈功能的代码:
```python
from flask import Flask, render_template, request
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/submit', methods=['POST'])
def submit():
feedback = request.form['feedback']
# 在这里将反馈信息存储到数据库或文件中
return render_template('success.html')
if __name__ == '__main__':
app.run(debug=True)
```
上述代码定义了两个路由,一个是 `/`,用于显示反馈表单页面,另一个是 `/submit`,用于接收反馈信息并进行处理。在 `/submit` 路由中,我们使用 `request.form` 获取表单中的反馈信息,然后可以将其存储到数据库或文件中。
在 `templates` 文件夹下,我们需要创建两个 HTML 模板,一个是 `index.html`,用于显示反馈表单,另一个是 `success.html`,用于显示提交成功页面。以下是两个模板的简单示例:
index.html:
```html
<!DOCTYPE html>
<html>
<head>
<title>意见反馈</title>
</head>
<body>
<h1>意见反馈</h1>
<form method="POST" action="/submit">
<label for="feedback">请留下您的反馈:</label><br>
<textarea id="feedback" name="feedback" rows="10" cols="50"></textarea><br>
<input type="submit" value="提交">
</form>
</body>
</html>
```
success.html:
```html
<!DOCTYPE html>
<html>
<head>
<title>提交成功</title>
</head>
<body>
<h1>提交成功!</h1>
<p>感谢您的反馈,我们会尽快处理。</p>
</body>
</html>
```
在实际应用中,我们还需要添加输入合法性验证、反馈信息的存储和处理等功能,以保证系统的稳定和安全。
阅读全文