Django Formset - проверить одну из форм, не все - PullRequest
2 голосов
/ 03 сентября 2011

У меня есть набор форм, который генерирует две формы, которые имеют разные начальные значения. Когда пользователь отправляет форму, он собирается заполнить только один из них, а не оба. Эти начальные значения заполняются в представлении, что (я думаю) означает, что FormSet не может выяснить, изменились они или нет, поэтому проверка по умолчанию завершается неудачно. Но на самом деле, все, что меня волнует, это если один из них действителен. Я хотел бы принять эту действительную форму и обработать ее. Какой лучший способ сделать это?

1 Ответ

2 голосов
/ 03 сентября 2011

Существует не только formset.is_valid (), но и

for form in formset.forms:
  if form.is_valid():
    ..

должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...