Как создать, а затем загрузить файл колбу - PullRequest
0 голосов
/ 25 июня 2019

Когда я нажимаю кнопку, чтобы загрузить файл, он, кажется, работает в первый раз, а затем загружает его, даже когда БД была обновлена.Кажется, после первого раза он не проходит через экспорт.Может кто-нибудь сказать мне, почему это происходит?

Вот мой код для кнопки и для маршрута:

<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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...