Джанго Форма 2 Этапы - PullRequest
       1

Джанго Форма 2 Этапы

1 голос
/ 25 июля 2011

Я пытаюсь создать систему заказов Django, которая требует 2 формы. Первая форма, позволяет пользователям выбирать некоторые количества и некоторые базовые контактные данные. Затем, используя количество каждого товара, который они заказали, я генерирую 2-ую форму, которая позволяет им выбрать некоторые параметры для каждого товара. Эта система специально для билетов на мероприятия. Вот 2 этапа:

1) Получите информацию о заказе, такую ​​как имя, адрес, телефон человека, разместившего заказ. Также узнайте, сколько людей приходит на каждое из возможных событий.

2) В зависимости от количества человек на мероприятие, получите их имя и адрес электронной почты.

У меня уже есть обе формы. Я просто запутался во взглядах. Когда они отправляют форму 1, мне нужно взять эту информацию и сохранить ее, а затем отправить ее в форму 2. В форме 2 они заполнят остальную информацию и завершат обработку.

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

1 Ответ

0 голосов
/ 25 июля 2011

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

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

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

(2) В зависимости от количества человек на мероприятие, получите их имя и адрес электронной почты.)

You 'Я хочу использовать для этого formset .

...