flask框架使用装饰器分割视图

装饰器

代码(app.py

from flask import Flask
from ab_register import register
from ab_login import login

app=Flask(__name__)
app.route("/register")(register)
app.route("/login")(login)

@app.route("/")
def index():
	return "Index page"

if __name__=="__main__":
	print(app.url_map)
	#app.run(debug=True)


代码(ab_register.py)

def register():
	return "Register page"

代码(ab_login.py)

def login():
	return "Login page"

测试结果

Map([<Rule '/register' (OPTIONS, GET, HEAD) -> register>,
 <Rule '/login' (OPTIONS, GET, HEAD) -> login>,
 <Rule '/' (OPTIONS, GET, HEAD) -> index>,
 <Rule '/static/<filename>' (OPTIONS, GET, HEAD) -> static>])

猜你喜欢

转载自blog.csdn.net/weixin_40775077/article/details/84933768
今日推荐