Редактировать сообщение всегда переходит к одному и тому же пк в url django
Я делаю приложение для социальных сетей на django Я настраиваю опцию редактирования сообщения на главной странице, но у меня возникает проблема, что в цикле for опция редактирования каждого сообщения указывает на одно и то же сообщение pk
например, если нажать на опцию редактирования поста 2 или поста 3, он все равно перейдет на страницу редактирования поста 1.
views.py
class EditPostView(UpdateView):
model = Post
form_class = EditPostForm
template_name = "edit_post.html"
домашняя страница
редактировать страницу сообщения
{% extends "base.html" %}
{% block content %}
{% if user.id == post.user.id %}
<section class="text-gray-600 body-font relative">
<div class="container px-5 py-24 mx-auto">
<div class="flex flex-col text-center w-full mb-12">
<h1 class="sm:text-3xl text-2xl font-medium title-font mb-4 text-gray-900">Edit Post</h1>
</div>
<div class="mx-auto">
<form method="post" enctype="multipart/form-data">
{% csrf_token %}
{{form}}
<div class="p-2 w-full">
<button
class="flex mx-auto text-white bg-indigo-500 border-0 py-2 px-8 focus:outline-none hover:bg-indigo-600 rounded text-lg">Edit</button>
</div>
<div class="p-2 w-full pt-8 mt-8 border-t border-gray-200 text-center">
</div>
</form>
</div>
</div>
</section>
{% endif %}
{% endblock %}
urls.py
urlpatterns = [
# path("", index, name="home"),
path("", login_required(HomeView.as_view(), login_url='signin'), name="home"),
path("upload-post/", login_required(UploadPostView.as_view(), login_url='signin'), name="upload-post"),
path("edit/<int:pk>/", login_required(EditPostView.as_view(), login_url='signin'), name="edit-post"),
]
прошу помочь.