如何在烧瓶中获取所需页面的名称?

时间:2014-03-12 11:13:58

标签: python web flask

我知道,通过以下方式,可以在烧瓶中绑定具有特定功能的所需页面:

from flask import Flask
app = Flask(__name__)

@app.route("/hello.py")
def hello():
    return "Hello World!"

@app.route("/goodbye.py")
def defgoodbye():
    return "Goodbye Wordl!"

@app.route("/")
def defgoodbye():
    return "Root!"

if __name__ == "__main__":
    app.run()

但是,我需要更多的灵活性。我知道可以请求数千个不同的页面,我想知道请求了哪一个(hello.py或goodbye.py或hello_1232.py或其他)。我可以只使用一个功能吗?

1 个答案:

答案 0 :(得分:3)

听起来你正在寻找一个全能的网址:http://flask.pocoo.org/snippets/57/

以下路线将匹配以hello开头并以.py结尾的任何路径。我同意@msvalkon虽然您可能不希望或需要您的路由以.py结尾

@app.route("/hello<path:path>.py")
def hello(path):
    return "Hello World!"