当前位置:网站首页>flask生成路由的2种方式和反向生成url

flask生成路由的2种方式和反向生成url

2022-08-10 18:39:00 低调说

from flask import Flask, request, render_template, redirect, url_for

app = Flask(__name__)
# 配置文件
app.config.from_object("settings.BaseConfig")


# 第一种添加路由的方式
@app.route('/')
def index():
    return "第一种添加路由的方式"


def test():
    return "第二种添加路由的方式"


# 第二种添加路由的方式
app.add_url_rule('/test', view_func=test)


@app.route('/point_url', methods=['GET', 'POST'], endpoint='point')
def point():
    u = url_for('point')  # 反向生成url,默认不起别名,就是函数名
    print(u)
    return 'flask里的endpoint相当于django路由里面的name'


@app.route('/point2_url', methods=['GET', 'POST'])
def point2():
    u2 = url_for('point2')  # 反向生成url,默认不起别名,就是函数名
    print(u2)
    return 'flask里的endpoint相当于django路由里面的name'


if __name__ == '__main__':
    app.run()
原网站

版权声明
本文为[低调说]所创,转载请带上原文链接,感谢
https://blog.csdn.net/hans99812345/article/details/126061140