【发布时间】:2023-04-08 05:56:01
【问题描述】:
这是我的代码。我试图将文件路径作为参数,但目录之间路径中的“/”使该方法将目录视为单独的参数。
from flask import Flask, abort, redirect, url_for, send_from_directory
app = Flask(__name__)
@app.route('/<a>/<b>/<c>/<d>/<e>/<f>')
def url(a, e, b, c, d, f):
if f == '':
f = 'index.html'
print(f)
if __name__ == "__main__":
app.run(host="0.0.0.0", debug=True, port=80)
基本上,变量 f 应该采用文件路径(a,b,c,d,e 只是其他参数),并且当输入 / 时,该方法将 f 视为多个参数。 在不改变拆分变量的情况下是否有任何修复?
【问题讨论】:
标签: python-3.x flask url-parameters urlparse