def cou_info(req): print 'location_:cou_info__id_:06' username = str(req.user) user_id = data_base.get_user_id(username) dic = search.search_user_info(user_id) if req.method == 'GET': print 'location_:cou_info__id_:06-01' if 'a' in req.GET: opt = req.GET.get('a') else: opt = 0 if opt: XN = str(req.COOKIES['XN']) XQ = int(str(req.COOKIES['XQ'])) start = int(opt)*30 s = search.SEARCH() rec = s.search_cou_info(start,30,XN,XQ) dic['lst'] = rec print 'location_:cou_info__id_:06-02' return render(req,'info_search/cou_info.html',dic,) else: if 'XN' in req.GET: XN = req.GET.get('XN').encode('utf-8') else: XN = '2016-2017' if 'XQ' in req.GET: XQ = int(req.GET.get('XQ')) else: XQ = 2 s = search.SEARCH() rec = s.search_cou_info(0,30,XN,XQ) print 'location_:cou_info__id_:06-03' dic['lst'] = rec response = render(req,'info_search/cou_info.html',dic,) response.set_cookie('XN',XN) response.set_cookie('XQ',XQ) print 'location_:cou_info__id_:06-04' return response else: if 'XN' in req.GET: XN = req.GET.get('XN').encode('utf-8') else: XN = '2016-2017' if 'XQ' in req.GET: XQ = int(req.GET.get('XQ')) else: XQ = 2 s = search.SEARCH() rec = s.search_cou_info(0,30,XN,XQ) print 'location_:cou_info__id_:06-05' dic['lst'] = rec response = render(req,'info_search/cou_info.html',dic,) response.set_cookie('XN',XN) response.set_cookie('XQ',XQ) print 'location_:cou_info__id_:06-06' return response
def avr_rating(req): print 'location_:avr_rating__id_:05' username = str(req.user) user_id = data_base.get_user_id(username) dic = search.search_user_info(user_id) if req.method == 'GET': print 'location_:avr_rating__id_:05-01' if 'maj_avr' in req.GET: result_dic = info_search.get_maj_avr(user_id, threshold=5) if result_dic['rank']==[]: dic['error']=1 else: dic['maj_avr']=1 dic['rank'] = result_dic['rank'] dic['maj_name'] = result_dic['maj_name'] return render(req,'info_search/avr_rating.html',dic,) if 'a' in req.GET: opt = req.GET.get('a') else: opt = 0 if opt: start = int(opt) s = search.SEARCH() rec = s.avr_rating(start,50) if rec==[]: dic['error']=1 else: dic['worked']=1 dic['rank'] = rec print 'location_:avr_rating__id_:05-02' return render(req,'info_search/avr_rating.html',dic,) else: s = search.SEARCH() rec = s.avr_rating(0,50) if rec==[]: dic['error']=1 else: dic['worked']=1 dic['rank'] = rec print 'location_:avr_rating__id_:05-03' return render(req,'info_search/avr_rating.html',dic,) else: print 'location_:avr_rating__id_:05-04' s = search.SEARCH() rec = s.avr_rating(0,50) dic['rank'] = rec print 'location_:avr_rating__id_:05-05' return render(req,'info_search/avr_rating.html',dic,)
def base_info(req): print 'location_:base_info__id_:04' if req.method == 'GET': if 'a' in req.GET: opt = req.GET.get('a') else: opt = 0 if 'BH' in req.GET: BH = req.GET.get('BH') else: BH = 0 if BH: response = HttpResponseRedirect('/online/detail_BH=%s/'%BH) response.set_cookie('BH',BH) return response if opt: start = int(opt) s = search.SEARCH() rec = s.avr_rating(start,10) dic = {} dic['rank'] = rec print 'location_:base_info__id_:04-01' return render(req,'info_search/avr_rating.html',dic,) else: s = search.SEARCH() rec = s.avr_rating(0,10) dic = {} dic['rank'] = rec print 'location_:base_info__id_:04-02' return render(req,'info_search/avr_rating.html',dic,) else: print 'location_:base_info__id_:04-03' s = search.SEARCH() rec = s.avr_rating(0,10) dic = {} dic['rank'] = rec print 'location_:base_info__id_:04-04' return render(req,'info_search/avr_rating.html',dic,)
def user_cf(req): print 'location_:user_cf__id_:02' username = str(req.user) user_id = data_base.get_user_id(username) if 'update_rating' in req.GET: col_rat.update_COL_RATING_delete(user_id) return HttpResponseRedirect('/online/col_rat') if 'close_help' in req.GET: data_base.close_help(user_id) first_log_in = data_base.get_first_log_in_flag(user_id) if req.method == 'GET': # 获取翻页信息 if 'a' in req.GET: opt = req.GET.get('a') else: opt = 0 # 获取详细课程信息 if 'BH' in req.GET: BH = req.GET.get('BH') else: BH = 0 # 获得个人信息并创建网页信息字典 dic = search.search_user_info(user_id) print 'location_:user_cf__id_:02-01' if 'no_time_conflicit' in req.GET: flag = data_base.get_spare_time_flag(user_id) print 'location_:user_cf__id_:02-02' if flag ==0: dic['no_spare_time'] = 1 else: rec = recommend.get_2016_2017_2_XXK(user_id) if rec: dic['spare_time'] = 1 dic['rank'] = rec else: dic['no_spare_time'] = 2 return render(req,'info_search/no_time_conflicit.html',dic,) if BH: response = HttpResponseRedirect('/online/detail_BH=%s/'%BH) response.set_cookie('BH',BH) print 'location_:user_cf__id_:02-03' return response start = 0 if opt: start = int(opt) rec = recommend.re_user_cf(start,user_id,10) print 'location_:user_cf__id_:02-04' if 'invalid_rating' in rec: dic['invalid_rating'] = 1 if first_log_in==0: dic['first_log_in'] = 1 return render(req,'recommend/tuijian.html',dic,) if 'less_than_standard' in rec : dic['error'] = 1 dic['notworked'] = 1 s = search.SEARCH() rec = s.avr_rating(start,10) dic['rank'] = rec print 'location_:user_cf__id_:02-05' elif rec: dic['rank'] = rec dic['worked'] = 1 else: dic['error'] = 2 dic['notworked'] =1 s = search.SEARCH() rec = s.avr_rating(start,10) dic['rank'] = rec print 'location_:user_cf__id_:02-06' if first_log_in==0: dic['first_log_in'] = 1 return render(req,'recommend/tuijian.html',dic,) else: return HttpResponseRedirect('/online/user_cf')