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
суббота, 26 декабря 2020 г.
Django rest first application, Delete Post DestroyAPIView. Part 5
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий