Python web提交表单 案件: 时间:地址:代码
时间: 2024-05-07 15:19:29 浏览: 69
这是一个基本的Python Flask应用程序,它允许用户在Web表单中输入数据,然后将其提交并将结果显示回用户。
首先,我们需要安装Flask。您可以在终端中使用以下命令安装它:
```
pip install flask
```
接下来,创建一个名为`app.py`的文件,并将以下代码添加到其中:
```python
from flask import Flask, render_template, request
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def index():
if request.method == 'POST':
# 获取表单数据
time = request.form.get('time')
address = request.form.get('address')
case = request.form.get('case')
# 处理数据
# ...
# 显示结果
return render_template('result.html', time=time, address=address, case=case)
else:
return render_template('index.html')
if __name__ == '__main__':
app.run(debug=True)
```
在这个应用程序中,我们定义了一个名为`index`的路由,它将处理`GET`和`POST`请求。如果请求是`GET`请求,它将呈现一个包含表单的HTML模板。如果请求是`POST`请求,它将获取表单数据并将其处理,然后将结果渲染回用户。
我们还定义了两个HTML模板:`index.html`和`result.html`。`index.html`包含一个表单,而`result.html`显示处理后的数据。以下是这两个模板的示例代码:
`index.html`:
```html
<!doctype html>
<html>
<head>
<title>Submit Form</title>
</head>
<body>
<h1>Submit Form</h1>
<form method="POST" action="/">
<label for="time">Time:</label>
<input type="text" id="time" name="time"><br>
<label for="address">Address:</label>
<input type="text" id="address" name="address"><br>
<label for="case">Case:</label>
<input type="text" id="case" name="case"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
```
`result.html`:
```html
<!doctype html>
<html>
<head>
<title>Result</title>
</head>
<body>
<h1>Result</h1>
<p>Time: {{ time }}</p>
<p>Address: {{ address }}</p>
<p>Case: {{ case }}</p>
</body>
</html>
```
一旦您运行了应用程序,您可以在Web浏览器中访问它,然后输入表单数据并提交它。结果将显示在`result.html`模板中。
希望这可以帮助您开始编写Python Web应用程序并收集用户输入。
阅读全文