TypeError: объект 'Answer' не является итерируемым

class AnswerListFilterForUserView(APIView):
    def get(self, request, pk):        
        user = request.query_params.get('user')
        data = Answer.objects.filter(question = pk).filter(username = 
        user).order_by('created_at').last()
        serializer= AnswerFilterSerializer(data, many=True)
        return Response(serializer.data)

Как я могу получить последние данные из моей модели ответов Когда я использую last(), возникает ошибка "TypeError: 'Answer' object is not iterable". Помогите мне с этим

используйте метод latest() вместо метода last(). Надеюсь, это сработает.

для большей ясности обратитесь к официальным документам Django https://docs.djangoproject.com/en/dev/ref/models/querysets/#latest

Вернуться на верх