AssertionError: Ожидается, что Response
, HttpResponse
или HttpStreamingResponse
будет возвращено из представления
views.py
# Create your views here.
from rest_framework import serializers
from rest_framework import views
from rest_framework.views import APIView
from rest_framework.generics import ListAPIView
from rest_framework.response import Response
from rest_framework.status import (
HTTP_200_OK, HTTP_201_CREATED, HTTP_400_BAD_REQUEST,
)
import MySQLdb
from testpro.settings import connection
cur, conn = connection()
class Product_ListAPIView(ListAPIView):
def get(self,request,format=None):
cur,conn = connection()
query = ''' SELECT * FROM products'''
try:
with conn.cursor(MySQLdb.cursors.DictCursor) as cursor:
cursor.execute(query)
result = cursor.fetchall()
data = list(result)
print(request.data)
return Response({"data":result},status=status.HTTP_200_OK)
except Exception as e:
print(e)
Я думаю соединение правильное, но я не уверен, почему я получаю эту ошибку, было бы здорово, если бы кто-нибудь мог помочь мне выяснить, что я делаю неправильно