суббота, 26 декабря 2020 г.

Django rest first application, Delete Post DestroyAPIView. Part 5

delete post





github
https://github.com/manas-anarov/django_3_ninja/tree/5_part



blog/views.py
from .serializers import (
    ListSerializer,
    AddSerializer,
    ShowSerializer,
    DeleteSerializer,
)

from rest_framework.generics import (
    ListAPIView,    
    CreateAPIView,
    RetrieveAPIView,
    DestroyAPIView,
)

from blog.models import Post

class DeletePost(DestroyAPIView):
    queryset = Post.objects.all()
    serializer_class = DeleteSerializer
    lookup_field = 'id'




blog/serializers.py
class DeleteSerializer(ModelSerializer):
    class Meta:
        model = Post




blog/urls.py
urlpatterns = [
    path('list/', views.PostListAPIView.as_view(), name='blog-list'),
    path('add/', views.AddPost.as_view(), name='blog-add'),
    path('<id>/', views.ShowPost.as_view(), name='blog-show'),
    path('delete/<id>/', views.DeletePost.as_view(), name='blog-delete'),
]




runserver
python manage.py runserver




open link
http://localhost:8000/api/v1/post/list

delete post
http://localhost:8000/api/v1/post/delete/1



Комментариев нет:

Отправить комментарий