Edit Post

views.py

def edit_post(request,post_title) :
    post = get_object_or_404(Post,title=post_title)
    if request.method=='POST':
        form = PostForm(request.POST,instance=post)
        if form.is_valid():
            form.save()
            return redirect('post_list')
    else:
        form= PostForm(instance=post)       
        
    return render(request,'blog/form.html',{'form':form})

urls.py

    path('edit_post/<str:post_title>',views.edit_post,name='edit_post'),

Last updated