1
1
Fork 0
novelmetrix-python/ras/api/views.py

26 lines
710 B
Python
Raw Normal View History

2022-09-05 15:53:48 +02:00
from rest_framework.decorators import api_view
from rest_framework.response import Response
from .models import Books
from .serializers import BooksSerializer
from django.db.models import Q
@api_view(['GET'])
def api_all_books(request):
all_books = Books.objects.all()
if all_books:
serializer = BooksSerializer(all_books, many=True)
return Response(serializer.data)
else:
return Response({"Message": 'Books Not Found'})
@api_view(['GET'])
def api_get_book(request, _id):
obj = Books.objects.filter(id = _id)[0]
if obj:
serializer = BooksSerializer(obj)
return Response(serializer.data)
else:
return Response({"Message": 'Book Not Found'})