inlineformset_factory создавать новые объекты и редактировать объекты после создания
В документации django есть пример использования inlineformset_factory для редактированияуже созданные объекты
https://docs.djangoproject.com/en/dev/topics/forms/modelforms/#using-an-inline-formset-in-a-view
Я изменил пример, чтобы быть таким:
def manage_books(request):
author = Author()
BookInlineFormSet = inlineformset_factory(Author, Book, fields=('title',))
if request.method == "POST":
formset = BookInlineFormSet(request.POST, request.FILES, instance=author)
if formset.is_valid():
formset.save()
return HttpResponseRedirect(author.get_absolute_url())
else:
formset = BookInlineFormSet(instance=author)
return render_to_response("manage_books.html", {
"formset": formset,
})
С учетом вышеизложенного он отображает только встроенную модель без родительской модели.
Для создания нового объекта, скажем Author, с несколькими книгами, связанными с использованием inlineformset_factory, каков подход?
Будет полезен пример, использующий модель автора книги из документации django, описанной выше. Django Docs предоставил только пример того, как редактироватьуже созданный объект с использованием inlineformset_factory но не длясоздать новый