Доброго времени суток.
Задача: получить все объекты в другом сериализаторе. Понятнее в коде:
Есть кастомный сериализаторclass TestSerializer(Serializer):
type = PrimaryKeyRelatedField(queryset=Type.objects.all(),many=True)
Есть вот такая модель:class Type(models.Model):
id = models.UUIDField(primary_key=True, default=uuid4)
name = models.CharField(null=True, max_length=255)
def __str__(self):
return self.name
И есть её сериализатор:class TypeSerializer(ModelSerializer):
class Meta:
model = Type
fields = '__all__'
В базе созданы два объекта соответствующей модели.
Код вывода:@api_view(['GET', 'POST'])
def test(request):
if request.method == 'GET':
serializer = TestSerializer()
return Response(serializer.data)
...
На выходе получаю: {
"type": [],
}
Вопрос, почему не выводятся эти две записи из БД?