Files
zod-backend/web_admin/views.py
2023-07-13 19:51:17 +05:30

24 lines
728 B
Python

"""
web_admin views file
"""
# django imports
from rest_framework.viewsets import GenericViewSet, mixins
from rest_framework.response import Response
from rest_framework import status
# local imports
from web_admin.models import Article
from web_admin.serializers import ArticleSerializer
class ArticleViewSet(GenericViewSet, mixins.CreateModelMixin):
serializer_class = ArticleSerializer
permission_classes = []
queryset = Article.objects.all()
def create(self, request, *args, **kwargs):
serializer = self.serializer_class(data=request.data)
serializer.is_valid(raise_exception=True)
serializer.save()
return Response({'message': "created"}, status=status.HTTP_201_CREATED)