class Post(models.Model): timestamp = models.DateTimeField(auto_now=False, auto_now_add=True) title = models.CharField(max_length=200) text = models.CharField(max_length=500)
def __str__(self): return self.title
blog/views.py from .serializers import ( ListSerializer, )
from rest_framework.generics import ( ListAPIView, )
from blog.models import Post
class PostListAPIView(ListAPIView): serializer_class = ListSerializer queryset = Post.objects.all()
blog/serializers.py from rest_framework.serializers import ( ModelSerializer, ) from blog.models import Post
class ListSerializer(ModelSerializer): class Meta: model = Post fields = [ 'id', 'title', 'text', ]
ninja_django/urls.py from django.contrib import admin from django.urls import path from django.conf.urls import include