可以使用Flask中的`request`对象来获取GET和POST请求的参数。 对于GET请求的参数,可以通过`request.args.get()`方法获取。参数名称需要作为该方法的参数传递。例如:
```python
from flask import Flask, request
app = Flask(__name__)
@app.route('/')
def index():
name = request.args.get('name') # 获取名为name的参数值
return 'Hello, {}'.format(name)
```
对于POST请求的参数,可以通过`request.form.get()`方法获取,用法与`request.args.get()`类似。注意,需要在表单中指定`method="POST"`。例如:
```python
from flask import Flask, request, render_template
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def index():
if request.method == 'POST':
name = request.form.get('name') # 获取名为name的参数值
return 'Hello, {}'.format(name)
else:
return render_template('index.html')
```
其中`render_template`是用来渲染HTML模板的函数。可以将模板文件放在项目根目录下的`templates`文件夹中。例如,上述代码中对应的`index.html`文件可以写成:
```html
<!DOCTYPE html>
<html>
<head>
<title>Form</title>
</head>
<body>
<form method="post">
<label for="name">Name:</label>
<input type="text" id="name" name="name"><br><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
```