gpt4 book ai didi

python - Flask url_for - 不正确的静态文件夹路径

转载 作者:太空宇宙 更新时间:2023-11-03 14:56:36 25 4
gpt4 key购买 nike

我正在尝试使用 Flask 将图像添加到我的 quiz.html 页面:

<img src='{{url_for('static', filename='img/question-mark.png')}}' alt='' >

当我查看页面源代码时,它被解释为:http://127.0.0.1:5000/quiz/static/img/question-mark.png 而不是:
http://127.0.0.1:5000/static/img/question-mark.png

但是,我的 .css 文件和 .js 文件使用相同的语法加载到 quiz.html 中就可以了。如何获取正确的静态文件路径?

我当前的结构是:

 |-app.py
|-templates/
|-main.html
|-quiz.html
|-static/
|-css/
|-img/

应用程序.py

from flask import Flask, render_template

app = Flask(__name__)

@app.route('/')
def homepage():
return render_template("main.html")

@app.route('/quiz/')
def quiz():
return render_template("quiz.html")

if __name__=="__main__":
app.run(debug=True)

最佳答案

您不需要 Jinja 脚本来编写静态图像源。只需写:

<img src="/static/img/question-mark.png">

所有静态资源都会自动在/static下提供。

关于python - Flask url_for - 不正确的静态文件夹路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45516106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com