gpt4 book ai didi

python - Flask-网页背景图片不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 10:22:31 25 4
gpt4 key购买 nike

下面是一段简单的html代码

index.html

<html>
<head>
<title>Webpage</title>
<link href="http://getbootstrap.com/dist/css/bootstrap.min.css" rel="stylesheet" >
<link href="http://getbootstrap.com/examples/jumbotron-narrow/jumbotron-narrow.css" rel="sylesheet">
</head>
<body>
<style type=text/css>
background-image: url("static/images/back.png");
</style>
<p>Does the Image Work? </p>
</body>
</html>

这是我的 Flask 代码:

app.py

from flask import Flask, render_template
app = Flask(__name__, static_url_path="static", static_folder="static")

@app.route("/")
def main():

return render_template("index.html")

if __name__ == '__main__':
app.run()

当我尝试检查页面时出现此错误: 获取http://127.0.0.1:5000/static/images/back.png-404(NOT找到)

我浏览了其他几个论坛,但找不到解决此问题的方法。我的图片位于以下文件夹中:

flask 应用程序 模板 静止的 图片 返回.png

当我打开 index.html 文件时,它运行良好,但是当我尝试运行 python 文件来运行服务器时,却看不到背景图像。

不太确定如何进行。

最佳答案

将static文件夹放在flask app旁边

/FlaskApp
-app.py
static/
images/
-back.png
templates/
-index.html
....

你甚至不必告诉 flask 这件事......它会知道的

app.py

from flask import Flask, render_template
app = Flask(__name__)

@app.route("/")
def main():

return render_template("index.html")

if __name__ == '__main__':
app.run()

关于python - Flask-网页背景图片不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31465084/

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