Как получить TaskId в методе GET во фреймворке Django Rest
Я пытаюсь получить значение в методе GET Однако он возвращает только taskid как NONE. Возможно ли получить значения в методе GET
Вот, что я пробовал
views.py:
@api_view(['GET'])
def GetCurrentRunningActivityForAudit(request, UserID):
if request.method == 'GET':
print("current running activity--userid--", UserID)
cursor = connection.cursor()
cursor.execute('EXEC [dbo].[sp_GetCurrentRunningActivityAudit] @UserId=%s',(UserID,))
result_set = cursor.fetchall()
TaskId = request.data.get('TaskId')
print('TaskId in result current running activity--', TaskId)
IsActive=GetCurrentSubTaskSTatus(TaskId)
print("IsActive", IsActive)
data = []
for row in result_set:
TaskId=row[0]
TaskName = row[1]
Source = row[2]
SID = row[3]
type = row[4]
data.append({
"TaskId": TaskId, "TaskName":TaskName,"Source":Source,
"SID":SID, "type":type, 'IsActive':IsActive})
return Response(data[0])
def GetCurrentSubTaskSTatus(taskid):
IsActive = 1
cursor = connection.cursor()
cursor.execute('EXEC [dbo].[USP_GetCurrentTaskStatus] @taskid=%s',(taskid,))
result_set = cursor.fetchall()
return IsActive
urls.py
path('Data/CurrentRunningActivityForAudit/<int:UserID>', GetCurrentRunningActivityForAudit, name='GetCurrentRunningActivityForAudit'),