flask框架路由封装
时间: 2024-01-16 10:17:35 浏览: 108
flask框架包
Flask框架提供了路由封装的功能,可以通过装饰器来定义路由。下面是两个关于Flask路由封装的例子:
1. 多个路由修饰一个视图:
```python
from flask import Flask
app = Flask(__name__)
@app.route('/hi1')
@app.route('/hi2')
def hi():
return 'hi'
if __name__ == '__main__':
app.run()
```
在这个例子中,`hi()`函数被修饰为两个路由`/hi1`和`/hi2`。当访问这两个路由时,都会执行`hi()`函数并返回"hi"。
2. 查看整体路由信息:
```python
from flask import Flask
app = Flask(__name__)
@app.route('/index')
def index():
return 'hello world'
if __name__ == '__main__':
print(app.url_map)
app.run()
```
在这个例子中,通过`app.url_map`属性可以查看整体路由信息。运行这段代码会输出一个`Map([<Rule '/index' (HEAD, OPTIONS, GET) -> index>])`的结果,表示当前应用中定义了一个路由`/index`。
阅读全文