Flask 中的动态部分中间可以用 / 制作动态路由吗?

Bev*_*lis 1 python flask

我正在尝试使用 Flask 制作一个程序,让您快速创建页面。基本上我想这样做,这样我就可以/在动态 URL 中使用斜杠 (),例如,路线是,<page>我输入,我希望它与存在localhost:5000/test/page一起去。这可能吗?<page><page>test/page

kun*_*phu 5

来自 Flask 文档中关于URL 变量的内容:

from flask import Flask


app = Flask(__name__)


@app.route('/')
def hello_world():
    return 'Hello, World!\n'

@app.route('/path/<path:subpath>')
def show_subpath(subpath):
    return 'Subpath %s\n' % subpath
Run Code Online (Sandbox Code Playgroud)

来自命令行的示例请求:

$ curl http://127.0.0.1:5000
Hello, World!
$ curl http://127.0.0.1:5000/path/test/page
Subpath test/page
Run Code Online (Sandbox Code Playgroud)

如果您想对正则表达式执行类似的操作,常见的解决方案似乎是添加正则表达式 'converter',但pathURL 变量似乎正是您所询问的内容而存在。