У меня на главной странице есть приложение с колбой Python с всплывающими модалами, эти модалы имеют формы, которые отправляют данные в базу данных.После отправки данных я перенаправляю на главную страницу.Я получаю ошибку Firefox «Чтобы отобразить эту страницу, Firefox должен отправить информацию, которая будет повторять любое действие (например, поиск или подтверждение заказа), которое было выполнено ранее».Если я нажму повторно отправить веб-страницу, то перезагрузится нормально, но я бы хотел избежать сообщения.
@app.route('/home', methods= ['GET', 'POST'])
def index():
info = get_info()
data = get_data()
load_dictionary = get_load()
if request.method == 'POST':
name = request.form['id']
if int(request.form['library_full']) == 0 and request.form['load_number'] == '':
return redirect(url_for('tks_msg'))
if int(request.form['library_full']) == 0:
load_number = request.form['load_number']
else:
load_number = request.form['library_full']
send_load(name= name, load= load_number)
load_dictionary = get_load()
info = get_info()
data = get_data()
return render_template('names3.html', names= info, data= data, load= load_dictionary)
return render_template('names3.html', atr_names= info, data= data, load= load_dictionary)
@app.route('/edit/<string:name>/', methods = ['GET', 'POST'])
def edit_form(name):
if request.method == 'POST':
name= name
comment= request.form['user_comment']
condition = request.form['condition']
# load_number= request.form['load_number']
status = request.form['status']
send_information(name= name, status= status, condition = condition, comments= comment)
return redirect(url_for('index'))
else:
return render_template('edit_shaker.html', name= name)
@app.route('/thankyou', methods= ['GET'])
def tks_msg():
return render_template('thankyou.html')
if __name__ == '__main__':
app.run(host= '0.0.0.0', port= 2345, debug= True)