[英]background image 404 not found error python flask
我正在嘗試使用 python 燒瓶和 html 顯示背景圖像。 但我收到錯誤“加載資源失敗:服務器響應狀態為 404(未找到)”我認為我的結構很好,但代碼如下。
主頁.py 文件
from flask import render_template, Blueprint, request, send_file
home_page = Blueprint('home', __name__)
@home_page.route('/', methods=['POST', 'GET'])
def home():
return render_template('index.html')
return send_file ("home_bg.jpg")
index.html 文件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>poo</title>
<style>
</style>
</head>
<body style="background-image: url(/static/home_bg.jpg);">
<script>
</script>
</body>
</html>
我認為這與在 home.py 文件中將圖片返回給客戶端有關。
將 URL 更改為此樣式
background-image: url({{ url_for('static',filename='img/home.jpg') }})
要了解更多信息,請參閱文檔:http: //flask.pocoo.org/docs/1.0/tutorial/static/
home
視圖功能並刪除最后一行,因為首先此行將永遠不會執行,其次根本沒有必要,flask 自己分發靜態文件,您不應該手動執行background-image: url( {{ url_for('static', filename='home_bg.jpg') }} )
另見:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.