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")