2014-02-19 5 views
0

Итак, у меня есть страница в django, где я могу нажать кнопку, чтобы добавить несколько строк формы, все внутри. Как если бы я хотел добавить много людей сразу. Когда форма отправляет его, добавляется только один экземпляр. Я пытаюсь найти способ обработки всех форм. Все они для одной модели. Я нашел этот пример, который, кажется, близок к тому, что я ищу, однако в моем случае существует переменное количество форм. кто-нибудь знает способ реализовать что-то подобное?Как обрабатывать несколько форм в django

if request.POST(): 
a_valid = formA.is_valid() 
b_valid = formB.is_valid() 
c_valid = formC.is_valid() 
# we do this since 'and' short circuits and we want to check to whole page for form  errors 
if a_valid and b_valid and c_valid: 
    a = formA.save() 
    b = formB.save(commit=False) 
    c = formC.save(commit=False) 
    b.foreignkeytoA = a 
    b.save() 
    c.foreignkeytoB = b 
    c.save() 

ответ

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