26 lines
710 B
Python
26 lines
710 B
Python
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'}) |