路由的注册方法
我们经常需要频繁的修改代码,每次修改代码都需要重启web服务器,这是很麻烦的。
只要开启flask的调试模式,自动重启功能就有了。开启调试模式的方法就是在 run
函数传入参数 debug=True
。
之前的路由注册是通过装饰器实现的:
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
来注册路由。