Rest API: Почему объект не может быть найден в функции 'create'?
Например, вот мои все данные : IMG1
Мой набор представлений :
class CardCheckViewSet(viewsets.ModelViewSet):
serializer_class = CardCheckSerializer
queryset = CardCheck.objects.all()
def create(self, request):
for obj in CardCheck.objects.all():
print(obj)
return super().create(request)
А вот данные после того, как я что-то в них разместил: IMG2
Здесь должно быть 4 объекта, но вот что у меня вышло :
CardCheck object (30)
CardCheck object (34)
CardCheck object (44)
Здесь нет тех данных, которые вы видите. Почему эти данные не появляются здесь? Что я могу сделать?
Вы пытаетесь вывести CardCheck элементов перед добавлением нового. Этот способ должен работать:
class CardCheckViewSet(viewsets.ModelViewSet):
serializer_class = CardCheckSerializer
queryset = CardCheck.objects.all()
def create(self, request):
new_obj = super().create(request)
for obj in CardCheck.objects.all():
print(obj)
return new_obj