Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def edit_books(request, author_id):
- author = Author.objects.get(pk=author_id)
- author_form = AuthorModelForm(instance=author)
- BookInlineFormSet = inlineformset_factory(Author, Book, fields=('title',))
- if request.method == "POST":
- author_form = AuthorModelForm(request.POST)
- formset = BookInlineFormSet(request.POST, request.FILES, instance=author)
- if author_form.is_valid():
- created_author = author_form.save(commit=False)
- formset = BookInlineFormSet(request.POST, request.FILES, instance=created_author)
- if formset.is_valid():
- created_author.save()
- formset.save()
- return HttpResponseRedirect(created_author.get_absolute_url())
- else:
- author_form = AuthorModelForm(instance=author)
- formset = BookInlineFormSet(instance=author)
- return render(request, "edit_books.html", {
- "author_form": author_form,
- "formset": formset,
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement