github
https://github.com/manas-anarov/django_3_ninja/tree/4_part
blog/views.py
from .serializers import (
ListSerializer,
AddSerializer,
ShowSerializer,
)
from rest_framework.generics import (
ListAPIView,
CreateAPIView,
RetrieveAPIView,
)
from blog.models import Post
class ShowPost(RetrieveAPIView):
queryset = Post.objects.all()
serializer_class = ShowSerializer
lookup_field = 'id'
blog/serializers.py
class ShowSerializer(ModelSerializer):
class Meta:
model = Post
fields = [
'id',
'title',
'text',
]
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'),
]
open link
http://localhost:8000/api/v1/post/list
show one post
http://localhost:8000/api/v1/post/1
пятница, 25 декабря 2020 г.
Django rest first application, Show Post RetrieveAPIView. Part 4
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий