#python-3.x #flask #post
#python-3.x #flask #Публикация
Вопрос:
В Flask при перенаправлении на разные маршруты после отправки формы выдается Error Response 302 (VFS connection does not exist)
. Ниже приведен небольшой пример того, с чем я имею дело, есть и другие перенаправления на других маршрутах, которые выдают точно такой же ответ. В коде или перенаправлении нет ничего странного, я что-то упускаю? (Кстати, я использую AWS Cloud9)
@app.route('/data/import-data', methods=['GET', 'POST'])
def csv_import():
if request.method == "POST":
#fetch file, some logical tests, parse to pandas df and session data - this works all fine and well
return redirect(url_for('map_fields')) #error occurs here
return render_template('data-import-data.html')
@app.route('/data/import-data/map-fields', methods=['GET', 'POST'])
def map_fields():
#get data from session data
if request.method == "POST":
#continue to work with the session data
return redirect(url_for('data_table'))
return render_template('data-import-map-fields.html')
HTML для формы для первого маршрута, который перенаправляет на другой маршрут
<form class="" action="/data/import-data" method="POST" enctype=multipart/form-data>
<div class="position-relative form-group"><label for="exampleFile" class="">File</label>
<input name="csvfile" type="file" class="form-control-file">
<small class="form-text text-muted">Max. file size 1.5MB(Mega-Bytes). Accepted file type .csv only. </small>
</div>
<div class="position-relative row form-check">
<button hrefname="csvuploadbutton" class="mb-2 mr-2 btn btn-primary btn-lg btn-block" type="submit">Proceed
</button>
</div>
</form>
Комментарии:
1. Что за сообщение об ошибке?
2. @PGHE
POST /data/import-data HTTP/1.1" 302
. Страница, которая появляется после публикации, находится там, где она читаетсяVFS connection does not exist
, URL-адрес на этой странице читается правильно/data/import-data/map-fields