Возврат только одного значения из базы данных в Django
Я пытаюсь получить данные из хранимой процедуры SQL, где мне удается получить данные, но она выдает один результат, но я хочу отразить все записи из базы данных.
Как я могу перебрать каждый элемент в списке базы данных
views.py:
@api_view(['GET', 'POST'])
def ClaimReferenceView(request,userid):
try:
userid = Tblclaimreference.objects.filter(userid=userid)
except Tblclaimreference.DoesNotExist:
return Response(status=status.HTTP_404_NOT_FOUND)
if request.method == 'GET':
userID = request.data.get(userid)
print(userID)
cursor = connection.cursor()
cursor.execute('EXEC [dbo].[sp_GetClaims] @UserId= %s',('10',))
result_set = cursor.fetchall()
print(type(result_set))
print(result_set)
for row in result_set:
Number= row[0]
Opened = row[1]
Contacttype = row[2]
Category1 = row[3]
State = row[4]
Assignmentgroup = row[5]
Country_Location = row[6]
Openedfor = row[7]
Employeenumber = row[8]
Shortdescription = row[9]
AllocatedDate = row[10]
return Response(result_set)
return Response({"Number":Number,"Opened":Opened, "Contacttype": Contacttype, "Category1":Category1,
"State":State, "Assignmentgroup":Assignmentgroup, "Country_Location": Country_Location, "Openedfor":Openedfor,
"Employeenumber":Employeenumber, "Shortdescription": Shortdescription, "AllocatedDate":AllocatedDate}, status=status.HTTP_200_OK)
elif request.method == 'POST':
serializer = ClaimReferenceSerializer(data=request.data)
if serializer.is_valid():
serializer.save()
return Response(serializer.data, status=status.HTTP_201_CREATED)
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
вывод, который я получаю только запись, но я хочу, чтобы были выведены все записи
AllocatedDate: "2021-11-10"
Assignmentgroup: "BusS"
Category1: "Referrals "
Contacttype: "Web"
Country_Location: "India"
Employeenumber: 11546124
Number: "HRR6712929"
Opened: "2021-11-05T20:22:58"
Openedfor: "ritika"
Shortdescription: "Unable to submit "
State: "Draft"
Данные, которые я получаю из базы данных
[(('HR749', datetime.datetime(2021, 11, 5, 20, 0, 17), 'Web', 'Referrals ', 'Draft', 'Bus', 'India', 'satish', 10902, 'Openings', datetime.date(2021, 11, 10),('HR855', datetime.datetime(2021, 11, 5, 20, 11, 41), 'Web', 'Referrals ', 'Draft', 'BusS', 'India', 'mah', 83837, ' referral', datetime.date(2021, 11, 10)), ('HR929', datetime.datetime(2021, 11, 5, 20, 22, 58), 'Web', 'Referrals ', 'Draft', 'BusS', 'India', 'ritika', 6124, 'Unable to submit', datetime.date(2021, 11, 10))]