Форум сайта python.su
3
Доброго всем времени суток!
Собственно, есть задача: простенькая форма, состоящая из двух шагов, которые надо объединить с помощью чего-то похожего на wizardview. Проблема в том, что django wizardview предоставляет возможность для реализации последовательных шагов. В моем случае форма во втором шаге будет зависеть от того, что пользователь введет на первом шаге.
Вопрос: сталкивался ли кто с подобной задачей и как решил?
Офлайн
568
1. Отдаем клиенту страничку с первой формой
2. Юзер заполняет форму, жмет далее, при этом форма серилизуется джаваскриптом и отправляется аяксом на сервер.
3. На сервере данные валидируются и в случае успешной валидации генерируем вторую форму и отправляем её html-код клиенту. Например, в виде jsona
{ "validation": "OK", "next": "<input name=send_mail type=checkbox ....." }
Отредактировано FishHook (Янв. 22, 2014 17:49:15)
Офлайн
3
Спасибо, сам склонялся к аналогичному решению. Думал, может уже есть что-то готовое.
Офлайн