web_admin module added, api for article created

This commit is contained in:
abutalib-kiwi
2023-07-13 19:51:17 +05:30
parent aadced6a13
commit a4d9997580
12 changed files with 248 additions and 0 deletions

23
web_admin/views.py Normal file
View File

@ -0,0 +1,23 @@
"""
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)