Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
April 14, 2022 05:01 am GMT

Django Update Post

forms.py

from django import formsclass updateForm(forms.Form):    title = forms.CharField()    body = forms.CharField()

urls.py

from .models import Postfrom .forms import updateFormdef posteditpage(request, pk):    if request.method == 'POST':        form = updateForm()        title = request.POST['title']        body = request.POST['body']        post = Post.objects.get(id=pk)        post.title = title        post.body = body        post.save()        return redirect('/post/' + str(pk))    else:        form = updateForm()    return render(request, 'app/update-post.html', {'form': form})

urls.py

from django.urls import pathfrom . import viewsurlpatterns = [    path('update/<int:pk>',views.posteditpage,name='post-edit'),]

update-post.html

{% block content %}    <form method="POST">    {% csrf_token %}        {{ form|crispy }}    <button type="submit">UPDATE</button>    </form>{% endblock %}

Original Link: https://dev.to/phansivang/django-update-post-2fkh

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To