[英]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.