Как перебрать все строки внутри списка

Я пытаюсь выполнить итерацию по списку JSON, он выполняет итерацию только первой строки Как я могу выполнить цикл по всем строкам внутри списка

?

Это моя полезная нагрузка в браузере

   [{AuditorId: 10, Agents: Joshi", Supervisor: Prabhu", TicketId: "R6726587",…},…]
0: {AuditorId: 10, Agents: Joshi", Supervisor: Prabhu", TicketId: "R6726587",…}
1: {AuditorId: 10, Agents: Joshi", Supervisor: Prabhu", TicketId: "R6726587",…}
2: {AuditorId: 10, Agents: Joshi", Supervisor: Prabhu", TicketId: "R6726587",…}
3: {AuditorId: 10, Agents: Joshi", Supervisor: Prabhu", TicketId: "R6726587",…}
4: {AuditorId: 10, Agents: Joshi", Supervisor: Prabhu", TicketId: "R6726587",…}

Вот, что я попробовал

@api_view(['POST'])
def UserResponse(request):     
  if request.method == 'POST': 
    for ran in request.data:
        auditorid =ran.get('AuditorId')
        ticketid = ran.get('TicketId')
        qid = ran.get('QId')
        answer = ran.get('Answer')
        sid =  ran.get('SID')
        TicketType = ran.get('TicketType')
        TypeSelected = ran.get('TypeSelected')
        agents = ran.get('Agents')
        supervisor = ran.get('Supervisor')
        Comments = ran.get('Comments')
        action = ran.get('Action')
        subfunction = ran.get('AuditSubFunction')
        region = ran.get('AuditRegion')
        Qstans = str(qid)+'|'+ answer+'&&'

        cursor = connection.cursor()
        cursor.execute('EXEC [dbo].[sp_SaveAuditResponse] @auditorid=%s,@agents=%s,@supervisor=%s,@ticketid=%s,@Qstans=%s,@sid=%s,@TicketType=%s,@TypeSelected=%s, @Comments =%s, @action=%s, @subfunction=%s, @region=%s',
         (auditorid,agents,supervisor,ticketid, Qstans,sid, TicketType, TypeSelected, Comments, action, subfunction,region))
        result_st = cursor.fetchall()
        for row in result_st:
            return Response({0:row[0]})

Сохраните результаты в список и верните их в качестве ответа, вы можете использовать django для выполнения запроса, вам не нужно использовать курсор

@api_view(['POST'])
def UserResponse(request):     
  if request.method == 'POST': 
    data_to_return = []
    for ran in request.data:
        auditorid =ran.get('AuditorId')
        ticketid = ran.get('TicketId')
        qid = ran.get('QId')
        answer = ran.get('Answer')
        sid =  ran.get('SID')
        TicketType = ran.get('TicketType')
        TypeSelected = ran.get('TypeSelected')
        agents = ran.get('Agents')
        supervisor = ran.get('Supervisor')
        Comments = ran.get('Comments')
        action = ran.get('Action')
        subfunction = ran.get('AuditSubFunction')
        region = ran.get('AuditRegion')
        Qstans = str(qid)+'|'+ answer+'&&'
        result_st = yourmodels.objects.filter(auditorid=auditorid, agents=agents, supervisor=supervisor, ticketid=ticketid, Qstans=Qstans, sid=sid, TicketType=TicketType, TypeSelected=TypeSelected, Comments=Comments, action=action, subfunction=subfunction, region=region)
        data_to_return.append(result_st)
    return Response(data_to_return)
Вернуться на верх