簡體   English   中英

Flask 中的 URL_For

[英]URL_For in Flask

我需要訪問包含圖像的子目錄顯示我可以在 HTML 中顯示它。 我怎樣才能做到這一點。

我的燒瓶目錄

我正在構建圖像抓取工具 在上圖中,我展示了我的 Flask 目錄。 名稱圖像是常量名稱,因為子文件夾名稱是動態的,它是我給出的搜索詞的名稱。

這是我的結果。HTML

在上面的 {{results}} 給出了我作為搜索詞的文件夾的動態名稱。

url_for提供之前定義的路由的路徑。 我猜您沒有創建傳送這些圖像的路線。 您可以:

images文件夾移動到您的static文件夾

這樣你就可以通過

<img src="{{ url_for('static', filename='images/programming/jpg_0.jpg') }}">

或者創建一個圖像路由,比如

import os
from flask import send_file

@app.route('/getImage/<string:imgName>')
def getImage(imgName)
    filePath = 'ABSOLUTE_PATH'
    return send_file(os.path.join(filePath, imgName))

然后,您可以通過訪問圖像

<img src="{{ url_for('getImage', imgName='jpg_0.jpg') }}">

您還應該考慮讓您的靜態文件直接由網絡服務器(如nginxApache

暫無
暫無

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

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