Несколько форм и постоянство в Google App Engine - PullRequest
3 голосов
/ 24 апреля 2011

Я собираю входные данные через Django, как проверенную форму, затем проверяю загрузку новой формы и затем проверяю, а затем хочу отправить в хранилище данных.Я хотел бы выполнить временное хранение в первой форме, в случае, если пользователь не вводит полные данные во второй форме, я не вижу особого смысла добавлять в хранилище данных.Итак, как мне сохранить данные между формами?У каждой формы есть свой обработчик и раздел сообщений.

Как лучше всего это сделать?

Ответы [ 2 ]

1 голос
/ 25 апреля 2011

Естественным местом для сохранения данных между формами является пользователь сеанс ;все поля в мастере мульти-форм будут храниться в сеансе до последней формы, где после подтверждения данные должны быть окончательно сохранены в хранилище данных.

Поскольку Google App Engine не предоставляет сеанс в питонеЯ бы посоветовал вам установить аккуратную библиотеку для этой цели: gae-сессий .

Gae-сессий не волшебство, но она использует куки + memcache + хранилище данных для управления сеансами;поэтому, если вам не нравится устанавливать стороннюю библиотеку, у вас есть компоненты для приготовления собственной библиотеки сессий.

0 голосов
/ 24 апреля 2011

Я мог бы описать варианты, но этот пост от Ника Джонсона описывает его отлично:

Параметры хранения в App Engine

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...