@app.route(‘/xxx‘) def index(): return ‘index‘ ------------------------------------------ def index(): return "index app.add_url_rule(‘/xxx‘,None,index)
注意事项:
- 不要让endpoint重名
- 如果重名函数也一样要相同
rule, url规则 view_func, 视图函数名称 endpoint=None, 名称, 用于反向生成url, 即: url_for(‘str‘) methods=None, 允许的请求方式, 如: ["GET","POST"] strict_slashes=None, 对url最后的/ 是否严格要求 redirect_to=None, 重定向 defaults=None, 默认值,使用defaults={‘k‘:‘v‘}为函数提供参数 subdomain=None, 子域名访问
import functools form flask import Flask,views app = Flask(__name__) def wrapper(func): @functools.wraps(func) def inner(*args,**kwargs): return func(*args,**kwargs) return inner class UserView(view.MethodView): methods = [‘GET‘] decorators = [wrapper,] def get(self,*args,**kwargs): return "get"
原文:https://www.cnblogs.com/erhao9767/p/10439258.html