如何使用flask引用随机生成的文件名

如何使用flask引用随机生成的文件名,flask,random,filenames,Flask,Random,Filenames,我正在创建一个生成图表的程序,然后在网页上显示图表。我希望生成的每个图表都有一个唯一的文件名。但是,一旦生成了唯一的文件名,我就不知道如何在html文件中引用它 我使用它在“图像”文件夹中创建一个以“图表”开头的随机文件名。这部分很好用 basename = "images/chart" suffix = str(uuid.uuid4()) filename = "_".join([basename, suffix]) plt.savefig(filena

我正在创建一个生成图表的程序,然后在网页上显示图表。我希望生成的每个图表都有一个唯一的文件名。但是,一旦生成了唯一的文件名,我就不知道如何在html文件中引用它

我使用它在“图像”文件夹中创建一个以“图表”开头的随机文件名。这部分很好用

basename = "images/chart"
suffix = str(uuid.uuid4())
filename = "_".join([basename, suffix])
plt.savefig(filename)
然后我在html文件中有这个,但不知道如何修改以添加刚刚生成的名称的随机后缀部分

<img src="{{ url_for('static', filename = '/images/chart.png') }}">

在不了解应用程序结构的情况下很难说,但一种方法可能是将模板更改为

<img src="{{url}}">
我不是flask专家,但我的直觉是避免在模板中放入太多Python代码,比如调用的
url\u,因为我不想将程序逻辑与表示混为一谈

render_template('template.html', url=url_for('static', filename))