РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pydjSpFsVl 97 of 204 menu

Проверка и сохранение formset в Django

При POST formset создают с данными запроса. Метод is_valid() проверяет все формы. У каждой валидной - свой cleaned_data:

def edit_items(request): if request.method == 'POST': formset = ItemFormSet(request.POST) if formset.is_valid(): for form in formset: title = form.cleaned_data.get('title') # save or process... return redirect('/items/') else: formset = ItemFormSet() return render(request, 'items.html', { 'formset': formset, })

При валидном POST выведите все непустые title из formset (пока без БД).

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить