使用 jsonify 返回图像的 url

问题描述

我想使用 jsonify 将图像的 URL 作为 JSON 返回。一切正常,但是当我访问 URL 时,错误 404。

这是我的代码

from flask import Flask,jsonify
import json

app = Flask(__name__)

with open("config.json") as f:
    data = json.load(f)

cache_images = [img for img in os.listdir(data['altImg'])]

@app.route("/random.json")
def randomJSON():
    return jsonify({ "link": data['domain'] + data['altImg'] + "/" + random.choice(cache_images)})

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

输出是:localhost:5000/images/amidamaru.jpg,这是正确的,但我不知道为什么会出现错误 404。

解决方法

使用静态文件夹

<script src="{{ asset('dist/js/app.js') }}"></script>

通过 URL 访问文件夹中的图片

app = Flask(__name__,static_folder='public/images')