Здравствуйте.
Допустим, есть несколько страниц (пусть будет А, Б, В), которые имеют ссылку на одну и ту же страницу (Г). При этом А это статичная страница без форм, Б это страница с формами, В это одна из страниц pagination, полученная в результате отправки данных через формы страницы Б.
Каким образом так организовать redirect, чтобы со страницы Г, в которой тоже заполняются и отправляются формы, после отправки этих форм вернуться на предыдущую страницу (А, Б или В), при этом вернулось бы в случае со страницой В pagination в том же месте (на той же странице), с которой был осуществлен переход на страницу Г?
Прошу помочь просто с логикой flask. С деталями разберусь.
Из опробованного:
1. request.referrer отдает страницу Г перед отправкой формы.
2. request.url отдает предыдущую страницу (в случае страницы А или даже Б нормально, но со страницей В такое не подходит).
Какие есть best practices? Пока надумал теоритически создать в БД таблицу, куда забивать все данные о странице, с которой идет переход на страницу Г, а потом при отправке форм со страницы Г забирать из БД данные и рендерить шаблон на их основе. С деталями пока не разбирался. Неудобство вижу в том, что на странице Б у меня с десяток форм, при этом не все обязательные. Надо будет как-то подгонять в БД, какие колонки заполнять и как определять, из каких что брать. В правильном направлении думаю? Встроенного во flask решения не увидел в документации.