def get_collection(req): if req.COOKIES.has_key('userid'): p = int(req.GET.get('p')) cur = p rs = {} dao = collectionDao({'userid':req.COOKIES['userid']}) if p==0: cur = 1 cn = dao.select_Ccollection_byUs() rs['numT'] = cn ts = dao.select_collection_byUs(cur) rs['col'] = ts return HttpResponse(json.dumps(rs),content_type="application/json") return HttpResponse(json.dumps({}),content_type="application/json")
def check_answer(req): if req.method=='POST' and req.COOKIES.has_key('userid'): jsonReq = simplejson.loads(req.body) title = jsonReq['title'] id = jsonReq['id'] isTitle = Exercise.objects.filter(id = title['id'],answer = title['answer']) CDao = collectionDao({'userid':req.COOKIES['userid']}) if isTitle: update_rightTime_byReq({'id':id}) rsp = CDao.select_a_collection_byUs(jsonReq['num']-1) return HttpResponse(json.dumps(rsp), content_type="application/json") else: update_wrongTime_byReq({'id':id}) return HttpResponse(json.dumps({'tips':get_tips_byId(title['id']),'wrongTime':select_collection_byReq({'id':id}).wrongtime}), content_type="application/json") return HttpResponse(json.dumps({'tips':'访问错误,请重新登录'}), content_type="application/json")
def check_answer(req): if req.method == "POST" and req.COOKIES.has_key("userid"): jsonReq = simplejson.loads(req.body) titleId = jsonReq["id"] titleAs = jsonReq["answer"] usid = req.COOKIES["userid"] if titleAs: isTitle = Exercise.objects.filter(id=titleId, answer=titleAs) if isTitle: dao = userDao({"userid": usid}) dao.update_point_byReq({"method": "+", "points": 1}) dao.save_update() rsp = read_a_title(req=jsonReq["num"], userid=usid) return HttpResponse(json.dumps(rsp), content_type="application/json") rsp = {"exerciseid": titleId, "userid": usid} CDao = collectionDao(rsp) if not CDao.select_collection_byExUs(): CDao.insert_collection() return HttpResponse(json.dumps({"tips": get_tips_byId(titleId)}), content_type="application/json") return HttpResponse(json.dumps({"tips": "请输入正确的答案"}), content_type="application/json")
def get_a_collection(req,param): if req.COOKIES.has_key('userid'): rsp = collectionDao({'userid':req.COOKIES['userid']}).select_a_collection_byUs(int(param)-1) return HttpResponse(json.dumps(rsp), content_type="application/json") return HttpResponse(json.dumps({}), content_type="application/json")