繁体   English   中英

在使用带有另一个子目录的路由时,如何将静态文件的正确路径传递到烧瓶中的 html?

[英]How can I pass the correct path to my static files to my html in flask while using a route with another subdirectory?

我在烧瓶中创建了一条路线,现在突然之间我所有的静态文件都不再链接到我的 html 了。

我在 html 中像这样链接了我的 css:

<link rel="stylesheet" href="static/css/main.css">

这是我的路线:

@app.route("/sid/<sid>")
def sid(sid):
    return render_template('sid.html')

当它呈现时,它会在以下路径中查找 css:

http://127.0.0.1:5000/sid/static/css/main.css

我的意思是,我可以理解,由于我将 /sid/ 添加到目录路径,呈现的 html 可能会在 /sid/ 目录中查找静态文件,但解决方案不能是创建文件夹 /sid 和复制所有静态文件,可以吗?

如何将静态文件的正确路径传递给我的 html?

您必须以/开头 url 才能获得绝对 url 而不是相对 url

 href="/static/css/main.css"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM