2011-09-30 2 views
0

Вчера я задал аналогичный вопрос, но, возможно, это было слишком сложно.django wizard - Как реализовать динамическую форму (или набор форм) в мастере

Я много читал об этом в сети, но я не нашел решения.

Вот что я хочу, чтобы понять:

  1. Я хочу реализовать мастер, который имеет 2 шага.

первый шаг --- ProductForm

Некоторые фиксированные поля, такие как название, описание и т.д.

Then a dynamic field Picture which can be added by a button, that is to say if the user clicks add another picture, he should see a new Image field shown up

второй шаг --- MoreInfoForm

Пользователь заканчивает MoreIn forForm, то мы сохраняем данные.

У кого-нибудь есть идеи? Заранее спасибо!

ответ

1

Я просто отвечал на подобный вопрос здесь:

django 1.3 wizard alter form_list to change next steps

Вам нужно сделать две отдельные формы - это ProductForm и MoreInfoForm - то создать представление для обработки этих форм.

Вид будет проверять, было ли что-либо отправлено на него (т. Е. Форма была отправлена), и если да, то решите, нужно ли ему предоставить новую форму (в случае отправки ProductForm - т.е. шаг 1) или выполнить сохранение (в случае отправки MoreInfoForm - т.е. шаг 2)

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

 Смежные вопросы

  • Нет связанных вопросов^_^