簡體   English   中英

背景圖片404未找到錯誤python燒瓶

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

  1. 您必須更改home視圖功能並刪除最后一行,因為首先此行將永遠不會執行,其次根本沒有必要,flask 自己分發靜態文件,您不應該手動執行
  2. 您上傳圖像的模板中的行應更改為以下內容:
background-image: url( {{ url_for('static', filename='home_bg.jpg') }} )

另見:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM