Routes Flask路由文件路径问题

Routes Flask路由文件路径问题,routes,flask,converter,Routes,Flask,Converter,为什么我会遇到烧瓶路由的奇怪问题 @app.route('/') @app.route('/index') def index(): return render_template("index.html", title = 'Home', user = user, posts = posts)` 工作如期进行 @app.route('/') @app.route('/index/') def index(): return ren

为什么我会遇到烧瓶路由的奇怪问题

@app.route('/')
@app.route('/index')
def index():
    return render_template("index.html",
        title = 'Home',
        user = user,
        posts = posts)`
工作如期进行

@app.route('/')
@app.route('/index/')
def index():
    return render_template("index.html",
        title = 'Home',
        user = user,
        posts = posts)`
请注意,尾部斜杠的工作方式与我预期的不同。当我看到终端输出而不是 “GET/static/images/foo.jpg”

我明白了
“GET/index/static/images/foo.jpg”

这真的把我搞砸了

@app.route('/index/<path:'page'>')
@app.route(“/index/”)
这是预期的行为吗?
出于某种原因,米格尔的微博在我的系统上也会这样做。

如果flask提供静态文件,我认为应该是
“GET/static/images/foo.jpg”
,那么问题将得到解决。你是使用
url\u来获取静态文件的url,还是直接将url放在模板中?如果是后者,它是否以
/
开头?我确实返回render_模板('index.html',title=title,but=but,butb=butb)。在我的其他装饰程序中,它也做同样的事情,在文件目录前加上前缀。