Ожидается, что `Response`,` HttpResponse` или `HttpStreamingResponse` будут возвращены из представления, но получили` `, AssertionError - PullRequest
0 голосов
/ 13 февраля 2020

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)


Я думаю соединение правильное, но я не уверен, почему я получаю эту ошибку, было бы здорово, если бы кто-нибудь мог помочь мне выяснить, что я делаю неправильно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...