Django переход между страницами с сохранением данных
Подскажите, как реализовать, никак не могу сообразить, только учусь. Открывается страница1, которая создается с помощью forms.ModelForm +Meta. На ней есть несколько инпутов (текстовые, селекты, дата) и еще 2 инпута: инпут_скрытый и инпут_текст с кнопкой "выбор", а также кнопка "submit"(отправка для сохранения в базу). Нажав по кнопке "выбор" открывается страница2 (как бы справочник) с таблицей и кнопкой выбора, в таблице через радиобатон выбирается нужная строка и нажав кнопку выбора вернуться на страницу1 с данными, чтоб в инпут_скрытый в value записался id выбранного элемента, а в инпут_текст записался сам текст строки элемента. При этом, если до нажатия кнопки на странице1 были введены данные в какие-то другие инпуты, то при возврате со страницы2, они сохранили свои значения.
Могу предположить, что с сохранением данных через сессию сделать как-то можно или еще какой-то другой способ организации такого процесса.