Edit Author

views.py

def edit_author(request, name):
    author = get_object_or_404(Author, name=name)
    if request.method == 'POST':
        form = AuthorForm(request.POST, instance=author)
        if form.is_valid():
            form.save()
            return redirect('author_list')
    else:
        form = AuthorForm(instance=author)
    return render(request, 'author/form.html', {'form': form})

urls.py

    path('authors/<str:name>/edit/', views.edit_author, name='edit_author'),

Last updated