Exemplo n.º 1
0
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")
Exemplo n.º 2
0
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")
Exemplo n.º 3
0
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")
Exemplo n.º 4
0
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")