【发布时间】:2014-03-02 11:27:51
【问题描述】:
我的应用程序中有一个静态 html 页面,存储在 static/foo/bar/index.html。我想将此页面发送给/my-url/。在 Flask 中,我的路由如下所示:
@app.route('/my-url/')
def myurl():
return redirect(url_for('static', filename='foo/bar/index.html'))
使用此路由,我的静态 html 文件出现在:
localhost:8000/my-url/index.html
我希望最终网址位于:
localhost:8000/my-url/
如何让 Flask 屏蔽最终 url 中的 index.html 文件名?
【问题讨论】:
-
在您进行重定向时,最终 URL 将是
localhost:8000/static/foo/bar/index.html。