def list(request): # if request.session.get('is_login',None): # cookies = request.COOKIES # is_login = cookies.get("is_login") # if is_login: module_list = Instance.objects.all().values('module__mcode', 'module__mname', 'year', 'semester', 'professor__pid', 'professor__pname') the_list = [] for module in module_list: item = { 'module_code': module['module__mcode'], 'module_name': module['module__mname'], 'academic_years': module['year'], 'semester': module['semester'], 'pid': module['professor__pid'], 'pname': module['professor__pname'] } the_list.append(item) payload = {'module_list': the_list} http_response = HttpResponse(json.dumps(payload)) http_response['Content-Type'] = 'application/json' http_response.status_code = 200 http_response.reason_pharse = 'OK' return http_response
def view(request): rate = Rate.objects.all() the_list = [] rate_list = [] for i in rate: flag = 0 a = len(the_list) for m in range(a): if (i.rp.pid == the_list[m][0]): flag = 1 the_list[m][2] = (i.rate + the_list[m][2]) / 2 if (flag == 0): the_list.append([i.rp.pid, i.rp.pname, i.rate]) for i in the_list: item = {'pid': i[0], 'pname': i[1], 'rate': i[2]} rate_list.append(item) payload = {'rate_list': rate_list} http_response = HttpResponse(json.dumps(payload)) http_response['Content-Type'] = 'application/json' http_response.status_code = 200 http_response.reason_pharse = 'OK' return http_response
def list(request): module_list = List.objects.all().values('module__mcode', 'module__mname', 'year', 'semester', 'professor__pid', 'professor__pname') the_list = [] for module in module_list: item = { 'module_code': module['module__mcode'], 'module_name': module['module__mname'], 'academic_years': module['year'], 'semester': module['semester'], 'pid': module['professor__pid'], 'pname': module['professor__pname'] } the_list.append(item) payload = {'module_list': the_list} http_response = HttpResponse(json.dumps(payload)) http_response['Content-Type'] = 'application/json' http_response.status_code = 200 http_response.reason_pharse = 'OK' return http_response