def steps(request, openid): if request.method == 'GET': return render_to_response("steps.html", context_instance=RequestContext(request)) elif 'step' in request.POST: response_dict = {} user = User.objects.get(openid=openid) response_dict.update({'step': tools.getSteps(user.uid)}) response_dict.update({'name': user.name}) response_dict.update({'avatar': user.avatar}) if (tools.getSteps(user.uid) < 3000): response_dict.update({'advisecontent': "运动得有点少哦,在学习工作之余别忘了保持身体健康~"}) response_dict.update({'face': "\static\images\一般.jpg"}) else: if (tools.getSteps(user.uid) < 5000): response_dict.update({'advisecontent': "还不错,继续努力~"}) response_dict.update({'face': "\static\images\良好.jpg"}) else: if (tools.getSteps(user.uid) < 10000): response_dict.update({'advisecontent': "非常棒,继续保持~"}) response_dict.update({'face': "\static\images\优秀.jpg"}) else: response_dict.update({'advisecontent': "你该不会把手环放在洗衣机里转了一天吧(-__-)b"}) response_dict.update({'face': "\static\images\优秀.jpg"}) return JsonResponse(response_dict) elif 'dayStep7' in request.POST: tempday = int((int(time.time()) + 28800) / 86400) * 86400 - 86400 response_dict = {} i = 7 while (i > 0): try: step = Step.objects.get(openid=openid, date=tempday) except: newList = { 'step': 0, 'date': time.strftime("%m-%d", time.localtime(tempday)) } else: newList = { 'step': step.steps, 'date': time.strftime("%m-%d", time.localtime(tempday)) } response_dict[str(i)] = newList tempday -= 86400 i -= 1 return JsonResponse(response_dict)
def friend(request, openid): if request.method == 'GET': return render_to_response("friend.html", context_instance=RequestContext(request)) elif 'likeit' in request.POST: response_dict = {} userid = request.POST.get('id') try: Like.objects.get(uid2=userid, uid1=User.objects.get(openid=openid).uid) except: num = User.objects.get(uid=userid).likenum User.objects.filter(uid=userid).update(likenum=num+1) Like.objects.create( uid2=userid, uid1=User.objects.get(openid=openid).uid ) else: change = 0 response_dict.update({'likenum': User.objects.get(uid=userid).likenum}) return JsonResponse(response_dict) elif 'test' in request.POST: response = {} i = 1 for thisuserid in tools.getStepCharts(): item = User.objects.get(uid=thisuserid) for thisuserid in tools.getStepCharts(): item = User.objects.get(uid=thisuserid) try : Like.objects.get(uid2=thisuserid, uid1=User.objects.get(openid=openid).uid) except: heart = 'empty heart icon' else: heart = 'heart icon' newList = { 'Name': item.name, 'Describe': item.sign, 'Steps': tools.getSteps(thisuserid), 'Image': item.avatar, 'LikeNum': item.likenum, 'Heart': heart, 'Id': thisuserid } response[str(i)] = newList i += 1 return JsonResponse(response)