флажок send_file после ответа (stream_with_context (func ())) завершен [дубликат]

from StringIO import StringIO
out = StringIO()
out = tree.export_graphviz(clf, out_file=out)
print out.getvalue()

Вы можете увидеть дерево орграфа. Затем clf.tree_.feature и clf.tree_.value представляют собой массив функций разбиения узлов и массива значений узлов соответственно. Вы можете обратиться к более подробной информации из этого источника github .

6
задан davidism 1 December 2015 в 01:25
поделиться

1 ответ

Вы не можете вернуть несколько ответов на один запрос. Вместо этого создавайте и храните файлы где-нибудь, а обслуживают их другим маршрутом. Верните обработанный шаблон с URL-адресом для маршрута, который будет обслуживать файл.

@app.route('/database')
def database():
    # generate some file name
    # save the file in the `database_reports` folder used below
    return render_template('database.html', filename=stored_file_name)

@app.route('/database_download/<filename>')
def database_download(filename):
    return send_from_directory('database_reports', filename)

В шаблоне используйте url_for для создания URL-адреса загрузки.

<a href="{{ url_for('database_download', filename=filename) }}">Download</a>
6
ответ дан Community 25 August 2018 в 20:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: