def studentView(request, studentid=None): context = {} cant_assess = 0 yes = 0 no = 0 somewhat_assess = 0 label = [] data = [] dataset = {} labelset = {} module_query = Modules.objects.values() for module in module_query: print("For Loop 1st Level") query = Assessment.objects.values().filter(student = studentid) query = query.filter(question__modules = module['md_id']) for i in query: print('For Loop 2nd Level') if i['points'] == 'No': no = no + 1 if i['points'] == 'somewhat': somewhat_assess = somewhat_assess + 1 if i['points'] == 'cannot': cant_assess = cant_assess + 1 if i['points'] == 'Yes': yes = yes + 1 # print(yes) # print(no) # print(cant_assess) # print(somewhat_assess) data.append(yes) data.append(no) data.append(somewhat_assess) data.append(cant_assess) label.append('Yes') label.append('No') label.append('Somewhat Assess') label.append('cant Assess') # print(data) print("Dataset inside loop executing for 1th query") dataset.update({ label[i]: data[i] for i in range(len(data))}) print(dataset) data.clear() label.clear() labelset.update({'result_'+str(module['md_id']): dataset}) # dataset.append(data) # print(dataset) # print(labelset) # labelset.append(label) # print(label) print(labelset) # context = {'dataset': dataset, 'labelset': labelset, 'detaild' : query} context = {'dataset': dataset, 'labelset': labelset, 'detaild' : query} # print(yes) # print(no) # print(cant_assess) # print(somewhat_assess) return render(request, 'student/StudentView.html', context)
dataset
labelset
for i in range(len(data)): dataset[label[i]] = data[i]
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)