Ожидалось, что из представления будет возвращен `Response`, `HttpResponse` или `HttpStreamingResponse`, но получен `<класс 'NoneType'>` DRF
Я получаю ошибку
Ожидали, что из представления будет возвращено
Response,HttpResponseилиHttpStreamingResponseвозвращено из представления, но получено<class 'NoneType'>. В Django DRF,
В моем запросе я пытаюсь получить количество всех связанных элементов с одним конкретным элементом
views.py
@api_view(['GET'])
def getVesselInfo(request):
vessels = (Vessel.objects.annotate(
Count('vessel_components', distinct=True)))
vSerializer = VesselSerializer(vessels, many=True)
return Response(vSerializer.data,)
models.py:
class Vessel(models.Model):
name = models.CharField(max_length=255)
imo = models.CharField(max_length=255)
def __str__(self):
return self.name
class Component(MP_Node):
name = models.CharField(max_length=255, blank=True, null=True)
manufacturer = models.CharField(max_length=200, blank=True, null=True)
model = models.CharField(max_length=200, blank=True, null=True)
type = models.CharField(max_length=200, blank=True, null=True)
remarks = models.TextField(blank=True, null=True)
vessel = models.ForeignKey(
Vessel, blank=True, null=True, on_delete=models.CASCADE, related_name='vessel_components')
def __str__(self):
return self.name