Когда я нажимаю кнопку, чтобы загрузить файл, он, кажется, работает в первый раз, а затем загружает его, даже когда БД была обновлена.Кажется, после первого раза он не проходит через экспорт.Может кто-нибудь сказать мне, почему это происходит?
Вот мой код для кнопки и для маршрута:
<a class="btn btn-success" href="{{ url_for('exports') }}" role="button">Export CSV</a>
@app.route('/exports', methods=['GET', 'POST'])
def exports():
outfile = open('exports/export.csv', 'w')
outcsv = csv.writer(outfile)
records = db.session.query(Choice).all()
[outcsv.writerow([getattr(curr, column.name) for column in Choice.__mapper__.columns]) for curr in records]
outfile.close()
return send_file('exports/export.csv', as_attachment=True)