更新後投稿
4767 ワード
フォーム.パイ
from django import forms
class updateForm(forms.Form):
title = forms.CharField()
body = forms.CharField()
URL.パイfrom .models import Post
from .forms import updateForm
def 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})
URL.パイfrom django.urls import path
from . import views
urlpatterns = [
path('update/<int:pk>',views.posteditpage,name='post-edit'),
]
更新ポスト.HTML{% block content %}
<form method="POST">
{% csrf_token %}
{{ form|crispy }}
<button type="submit">UPDATE</button>
</form>
{% endblock %}
Reference
この問題について(更新後投稿), 我々は、より多くの情報をここで見つけました https://dev.to/phansivang/django-update-post-2fkhテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol