路由的注册方法

我们经常需要频繁的修改代码,每次修改代码都需要重启web服务器,这是很麻烦的。

只要开启flask的调试模式,自动重启功能就有了。开启调试模式的方法就是在 ​​run​​​ 函数传入参数 ​​debug=True​​ 。

之前的路由注册是通过装饰器实现的:

@app.route('/hello/')
def hello():
return 'Hello, lulu'

也可以通过 ​​add_url_rule​​​ 来完成路由注册,​​@app.route('/hello/')​​​ 的本质就是调用 ​​add_url_rule​​ 方法。

from flask import Flask

app = Flask(__name__)


def hello():
# 另一种 基于类的视图(也叫即插视图)
return 'Hello, lulu'


app.add_url_rule('/hello/', view_func=hello)

app.run(debug=True)

如果采用基于类的视图,只能通过 ​​add_url_rule​​ 来注册路由。