为什么我需要使用静态文件夹来显示烧瓶的图像

时间:2019-10-11 12:17:35

标签: python html image flask

我想在用Flask创建的网页上显示图像。我正在使用html模板,以便可以为不同的页面显示不同的图像。

经过反复试验,我发现显示图像的唯一方法是将图像保存在名为“静态”的子文件夹中。我希望能够使用相对目录从PC上的另一个目录检索图像。

为什么Flask只允许我检索保存在“静态”文件夹中的图像,并且有什么方法可以从其他地方检索它们?

1 个答案:

答案 0 :(得分:1)

Flask需要知道它必须将哪些文件作为静态文件(css,图像,html ...)而不是动态文件进行服务器处理。这些文件应放在标记为“静态”的文件夹中。这是许多API框架中的常见做法。

创建烧瓶应用程序时,可以指定其他静态文件夹路径:

app = Flask(__name__, static_url_path='/', static_folder='YOUR_STATIC_FOLDER_PATH')