我正在后台运行一个填充数据库的任务。 然后我有一个指向以下路由的HTML按钮(我不知道在mimetype中放什么,所以我让它成为text / csv,虽然我想下载db):
@app.route('/downloadDatabaseNow/')
def download_db():
return send_file('myPath/myData.db',
mimetype='text/csv',
attachment_filename='myPath/myData.db',
as_attachment=True)
问题是我想下载的数据库没有刷新。但是数据库实际上是在后台填充的(我可以看到,因为文件本身越来越大)。因此,当我想在10分钟后下载数据库时,单击按钮时弹出窗口中显示的文件大小始终相同(12 ko)。 HTML按钮是:
<form action="/downloadDatabaseNow/">
<input type="submit" value="Download database" />
</form>
我还必须说当我更改要下载的文件(例如图像)时,弹出窗口中显示的文件是前一个文件(数据库)。我需要更改路由的名称,以便正确刷新,以便下载图像。问题是图像是静态文件,而我的数据库是由后台的芹菜任务填充的。欢迎提出任何建议。