flask中得route
时间: 2024-09-25 12:00:24 浏览: 38
在 Flask 框架中,`@route` 是一种装饰器,用于定义 Web 应用程序的 URL 映射规则。它告诉 Flask 当用户访问指定的URL时,应该运行哪个视图函数来处理请求。`@route` 被放置在函数定义之前,其基本语法如下:
```python
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/<endpoint>', methods=['GET', 'POST'])
def my_view(endpoint):
# 视图函数体,例如渲染模板、处理数据等
return render_template('template_name.html', data=my_data)
```
在这个例子中:
- `/<endpoint>` 表示匹配任意路径,并将`endpoint`作为动态参数传递给`my_view`函数。
- `methods=['GET', 'POST']`指定了这个路由可以处理 GET 和 POST 请求。
`render_template`用于返回渲染后的 HTML 页面,`data`是传递给模板的数据。
阅读全文