Вот есть пример из дока:
if request.method == 'POST':
form = NameForm(request.POST)
if form.is_valid():
# process the data in form.cleaned_data as required
Далее если бы NameForm был унаследован от ModelForm, я бы мог просто вызвать form.save()
Или так:
item = form.save(commit=False)
item.my_field = 'bla bla bla'
item.save()
1. Объясните, пожалуйста, зачем нужен form.cleaned_data, если объект form уже заполнен из request.POST ?
2. В request.POST в итоге получаются безопасные данные для сохранения данных прямым вызовом метода save()?
3. Есть предположение что cleaned_data в данном случае может понадобиться например когда данные из формы нужно отправить по емэилу или сохранить в поля другой модели?