TypeError: __init__() missing 1 required positional argument: 'get_response ,Making Dajngo API endpoints & exposing it?
1
vote
1
answer
3102
views
File "/home/Desktop/booklib/env/lib/python3.8/site-packages/rest_framework/authentication.py", line 126, in authenticate
self.enforce_csrf(request)
File "/home/Desktop/booklib/env/lib/python3.8/site-packages/rest_framework/authentication.py", line 135, in enforce_csrf
check = CSRFCheck()
TypeError: __init__() missing 1 required positional argument: 'get_response'
[21/Dec/2021 14:37:05] "GET /api/ HTTP/1.1" 500 112898
# **api/serializers.py**
rest_framework import serializers
from book.models import Book
class BookSerializer(serializers.ModelSerializer):
class Meta:
model = Book
fields = ('title', 'author','summary', 'isbn')
** Create your views here :api/views.py**
django.shortcuts import render
from rest_framework import generics
from book.models import Book
from .serializers import BookSerializer
class BookAPIView(generics.ListAPIView):
queryset = Book.objects.all()
serializer_class = BookSerializer
**# api/urls.py**
django.urls import path
from .views import BookAPIView
urlpatterns = [
path('', BookAPIView.as_view())
]
Asked by Vivek Yadav
(9 rep)
Dec 22, 2021, 04:10 AM
Last activity: May 12, 2022, 09:03 AM
Last activity: May 12, 2022, 09:03 AM