Итак, у меня есть код, который перечисляет все мои сообщения в API, и он делает то, что должен делать.Тем не менее, код для редактирования деталей каждого сообщения не работал.Что я пытаюсь сделать, так это то, что если я получу доступ к URL-адресу сообщения, которое я хочу отредактировать, я смогу это сделать.Но по какой-то причине я не могу.Я думал, что поступаю правильно.
Я пытался получить доступ к сообщениям по их идентификаторам через URL.Но в нем перечислены только все мои сообщения вместо сообщения с соответствующим post_id
или первичным ключом.
Мои коды указаны ниже.
views.py
# To retrieve and list all posts
class ListPosts(generics.ListCreateAPIView):
queryset = Posts.objects.all()
serializer_class = PostsSerializer
# To view the details of the listed posts
class DetailPosts(generics.RetrieveUpdateDestroyAPIView):
queryset = Posts.objects.all()
serializer_class = PostsSerializer
urls.py
from django.conf.urls import url, include
from . import views
urlpatterns = [
url(r'^', views.ListPosts.as_view(), name="list_posts"),
url(r'^(?P<post_id>\d+)/$',views.DetailPosts.as_view(), name="detail_posts"),
]