Изучаю django. Столкнулся со следующим вопросом.
Мне необходимо сделать страницу редактирования данных (и их сохранения после редактирования).
Делаю форму из модели по документации.
https://docs.djangoproject.com/en/1.3/topics/forms/modelforms/
Есть такой пример:
# Create a form to edit an existing Article. >>> a = Article.objects.get(pk=1) >>> f = ArticleForm(instance=a) >>> f.save()
Зачем здесь сохранение формы, если я вывожу форму только для редактирования?
В документации написано:
Every form produced by ModelForm also has a save() method. This method creates and saves a database object from the data bound to the form. A subclass of ModelForm can accept an existing model instance as the keyword argument instance; if this is supplied, save() will update that instance.