Найти - Пользователи
Полная версия: django wizardview
Начало » Django » django wizardview
1
Dr.Livsi
Доброго всем времени суток!
Собственно, есть задача: простенькая форма, состоящая из двух шагов, которые надо объединить с помощью чего-то похожего на wizardview. Проблема в том, что django wizardview предоставляет возможность для реализации последовательных шагов. В моем случае форма во втором шаге будет зависеть от того, что пользователь введет на первом шаге.
Вопрос: сталкивался ли кто с подобной задачей и как решил?
FishHook
1. Отдаем клиенту страничку с первой формой
2. Юзер заполняет форму, жмет далее, при этом форма серилизуется джаваскриптом и отправляется аяксом на сервер.
3. На сервере данные валидируются и в случае успешной валидации генерируем вторую форму и отправляем её html-код клиенту. Например, в виде jsona
{
     "validation": "OK",
     "next": "<input name=send_mail type=checkbox ....."
}
4. При получении ответа с validation: “OK”, джаваскриптом скрываем заполненные поля и дополняем форму полученным html-ем.
5. Продолжаем пока не надоест
Dr.Livsi
Спасибо, сам склонялся к аналогичному решению. Думал, может уже есть что-то готовое.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB