python form表单
时间: 2023-10-13 09:26:50 浏览: 65
在 Python 中,可以使用 Flask 框架来创建 Web 应用程序,包括处理表单提交。以下是一个简单的示例:
1. 首先,需要安装 Flask:
```
pip install flask
```
2. 创建一个名为 `app.py` 的 Python 文件,编写以下代码:
```python
from flask import Flask, render_template, request
app = Flask(__name__)
@app.route('/')
def home():
return render_template('home.html')
@app.route('/submit', methods=['POST'])
def submit():
name = request.form['name']
email = request.form['email']
message = request.form['message']
return render_template('submit.html', name=name, email=email, message=message)
if __name__ == '__main__':
app.run(debug=True)
```
3. 在项目文件夹中创建一个名为 `templates` 的文件夹,并在其中创建两个 HTML 文件:`home.html` 和 `submit.html`。`home.html` 文件包含一个表单,`submit.html` 文件用于显示提交后的数据。以下是示例代码:
`home.html`:
```html
<!DOCTYPE html>
<html>
<head>
<title>Form Example</title>
</head>
<body>
<h1>Contact Us</h1>
<form action="/submit" method="POST">
<label for="name">Name:</label>
<input type="text" name="name"><br>
<label for="email">Email:</label>
<input type="email" name="email"><br>
<label for="message">Message:</label>
<textarea name="message"></textarea><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
```
`submit.html`:
```html
<!DOCTYPE html>
<html>
<head>
<title>Form Example - Submit</title>
</head>
<body>
<h1>Thank you for your submission!</h1>
<p>Name: {{ name }}</p>
<p>Email: {{ email }}</p>
<p>Message: {{ message }}</p>
</body>
</html>
```
4. 在终端中运行 `app.py` 文件:
```
python app.py
```
5. 在浏览器中访问 http://localhost:5000/,填写表单并提交。提交后会显示提交的数据。