【问题标题】:Python Flask add url while runningPython Flask在运行时添加url
【发布时间】:2016-01-08 09:58:12
【问题描述】:

我正在使用 Flask 制作一个应用程序,但是有什么方法可以在 Flask 运行时添加新的 URL? 就像 127.0.0.1/app/testfunction -> 这个已经注册,但是当我浏览它时,它需要生成一个新的随机 URL。

提前致谢

【问题讨论】:

    标签: python-2.7 rest web flask


    【解决方案1】:

    您要查找的函数名为add_url_rule

    @app.route('/')
    def index():
        pass
    

    等价于:

    def index():
        pass
    app.add_url_rule('/', 'index', index)
    

    app.route 在内部调用add_url_rule。有关更多信息,请查看他们的文档。

    【讨论】:

    • 是否可以将其添加到已注册的蓝图中?
    • 是的,蓝图也是如此。 Blueprint.add_url_rule
    • 这是我所做的一行:app.add_url_rule("/test",methods=["GET"], view_func=test) 然后我得到一个名为 test 的函数
    猜你喜欢
    • 2013-01-20
    • 2011-06-21
    • 2018-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多