Использование HTML данных формы в нескольких местах URL в Flask - PullRequest
0 голосов
/ 19 апреля 2020

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

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

Я не хочу загружать его дважды, чтобы сделать это ..

Возможно ли получить файл из временного местоположения или его можно передать в качестве переменной следующей функции?

Любая помощь будет оценена.

@app.route('/file_upload', methods=['GET', 'POST'])
def upload_file():
    if request.method == 'POST':
            **Input_data_dataframe** = pd.read_excel(request.files.get('Upload_file')) #converts uploaded file to a dataframe
            return render_template('Set_parameters.html',filename=filename, tables=[Input_data_dataframe.to_html(classes='Upload_file', header="true", index=False)])
    return render_template('file_upload.html')


#now when the "Processing" Button is pressed - Render new page /process_results.html and display values
@app.route('/process_results', methods=['GET','POST'])
def processing():
    if request.method == 'POST':
        **Input_data_dataframe** = pd.read_excel(request.files.get('Upload_file')) #converts uploaded file to a dataframe 

Now perform further analysis on the dataframe...

    return render_template('Results.html')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...