Используя url_for('search', **request.form)
, можно отправлять данные предыдущей формы на ссылку на новую страницу, но невозможно изменить один из скрытых параметров формы request.args.get('page')
на новое значение (номер следующей страницы).
Согласно моему в настоящее время этот ответ переполнение стека предполагает, что можно обновить предыдущие значения формы и передать их в ссылки нумерации страниц, используя url_for
. Но при этом получаю ошибку AttributeError: 'ImmutableMultiDict' object has no attribute 'page'
. Но request.args показывает некоторые методы, такие как add
и setlist(key, new_list)
.
Можно ли редактировать и обновлять параметры request.arg или request.form напрямую и передавать их в url_for () с новыми значениями без использования Session, перезаписи форм или какой-либо библиотеки разбиения на страницы?
@app.route('/search', methods = ['POST', 'GET'])
def video_search():
# able to read request.args / request.form parameters here
# can we edit them ?
# error request.args.page.data += 1
# error request.form.page.data += 1
url_for('search', **request.form)
return content