Как вы передаете или обмениваете переменные между представлениями django?
Я как бы потерял, как это сделать:
У меня есть несколько выделенных прямоугольников, с одним полем для каждого представления. Каждый выбор должен быть сохранен, чтобы был создан запрос. В конце запрос должен быть запущен.
Но как вы делитесь государством в django? Я могу перейти от представления к шаблону, но не шаблон для просмотра и просмотра без просмотра. Или я действительно не уверен, как это сделать. Пожалуйста, помогите!
Ответы
Ответ 1
Существует много способов... в представлении шаблона... поместить переменные в скрытые поля в формы. Поэтому, когда вы "отправляете" в последующих формах... значения затем содержатся в следующем запросе .POST.get().
Конечно, вы также можете хранить различные элементы данных в таблице DB (диск или ram) между представлениями... используя session_id как ключ в хранилище данных. (не рекомендуется для балансировочных систем).
И моим наименее любимым является куки. (см. API для хранения файлов cookie)
UPDATE: Извините, здесь нет примеров кода... документы довольно легко читать. Существует также сайт djangosnippets, который вы используете для поиска кода примера.
Ответ 2
Вы можете сохранить такую информацию в session, как сказал Игнасио Васкес-Абрамс или используйте django-flash - (использование django-flash)
Ответ 3
Поместите значения в session.