我有formset:
SomeFormSet = inlineformset_factory(Obj1, Obj2, fields='__all__', extra=1)
formset = SomeFormSet(request.POST or None, instance=instance)
if request.method == 'POST':
if formset.is_valid():
formset.save()
else:
#get_error_dictionary
我想从formset.errors获取字典,例如:number_of_form-field:error。我怎样才能做到这一点?谢谢
答案 0 :(得分:1)
formset.errors实际上会返回一个字典列表。因此,对于您的情况,您将需要嵌套的for循环。以下示例将遍历列表和每个列表的字典值。
for dict in formset.errors
for error in dict.values
error
endfor
endfor
OR
formset.non_form_errors