Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在flask中获取所需页面的名称?_Python_Web_Flask - Fatal编程技术网

Python 如何在flask中获取所需页面的名称?

Python 如何在flask中获取所需页面的名称?,python,web,flask,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():

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

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或再见.py或hello_1232.py或其他)。我可以只使用一个函数吗?

听起来你在寻找一个全面的url:

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

@app.route("/hello<path:path>.py")
def hello(path):
    return "Hello World!"
@app.route(“/hello.py”)
def hello(路径):
返回“你好,世界!”

听起来你在寻找一个全面的url:

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

@app.route("/hello<path:path>.py")
def hello(path):
    return "Hello World!"
@app.route(“/hello.py”)
def hello(路径):
返回“你好,世界!”

听起来你在寻找一个全面的url:

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

@app.route("/hello<path:path>.py")
def hello(path):
    return "Hello World!"
@app.route(“/hello.py”)
def hello(路径):
返回“你好,世界!”

听起来你在寻找一个全面的url:

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

@app.route("/hello<path:path>.py")
def hello(path):
    return "Hello World!"
@app.route(“/hello.py”)
def hello(路径):
返回“你好,世界!”

您读过《快速入门》了吗?显示了如何创建变量规则。是否确实要将
.py
扩展名添加到url?也许
/file/
会更好。你读过《快速入门》了吗?显示了如何创建变量规则。是否确实要将
.py
扩展名添加到url?也许
/file/
会更好。你读过《快速入门》了吗?显示了如何创建变量规则。是否确实要将
.py
扩展名添加到url?也许
/file/
会更好。你读过《快速入门》了吗?显示了如何创建变量规则。是否确实要将
.py
扩展名添加到url?也许
/file/
会更好。