def change_info(request): if request.method == 'GET': openID = request.GET.get('openID') type = request.GET.get('type') if type == 'init': try: cur_user = userlist.objects.get(user_open_id=openID) except userlist.DoesNotExist: new_user = userlist( user_open_id = openID ) new_user.save() return JsonResponse({"age": new_user.user_age, "sex": new_user.user_sex, "weight": new_user.user_weight, "height": new_user.user_height}) else: return JsonResponse({"age": cur_user.user_age, "sex": cur_user.user_sex, "weight": cur_user.user_weight, "height": cur_user.user_height}) elif type == 'confirm': sex = request.GET.get('sex') if sex == 'true': sex = True else: sex = False age = request.GET.get('age') height = request.GET.get('height') weight = request.GET.get('weight') try: cur_user = userlist.objects.get(user_open_id=openID) except userlist.DoesNotExist: newuser = userlist( user_open_id=openID, user_age=age, user_sex=sex, user_height=height, user_weight=weight, user_confirmed=True ) newuser.save() else: cur_user.user_age = age cur_user.user_sex = sex cur_user.user_height = height cur_user.user_weight = weight cur_user.user_confirmed = True cur_user.save() return HttpResponse('success') else: raise Http404
def change_info(request): if request.method == 'GET': openID = request.GET.get('openID') try: cur_user = userlist.objects.get(user_open_id=openID) except userlist.DoesNotExist: new_user = userlist( user_open_id=openID ) new_user.save() return JsonResponse({"age": new_user.user_age, "sex": new_user.user_sex, "weight": new_user.user_weight, "height": new_user.user_height, "advice": '您还没有填写个人信息', "id": "匿名", "score": 0, "avatar": "../static/img/run02.jpg"}) else: nickname = cur_user.user_nick_name avator = cur_user.user_avator return JsonResponse({"age": cur_user.user_age, "sex": cur_user.user_sex, "weight": cur_user.user_weight, "height": cur_user.user_height, "advice": recommend_plan(openID), "id": nickname, "score": cur_user.user_points, "avatar": avator}) elif request.method == 'POST': openID = request.POST.get('openID') sex = request.POST.get('sex') age = request.POST.get('age') height = request.POST.get('height') weight = request.POST.get('weight') try: cur_user = userlist.objects.get(user_open_id=openID) except userlist.DoesNotExist: newuser = userlist( user_open_id=openID, user_age=age, user_sex=sex, user_height=height, user_weight=weight, user_confirmed=True ) newuser.save() else: cur_user.user_age = age cur_user.user_sex = sex cur_user.user_height = height cur_user.user_weight = weight cur_user.user_confirmed = True cur_user.save() return JsonResponse({"advice": recommend_plan(openID)}) else: raise Http404()
def create_newuser(openID): try: cur_user = userlist.objects.get(user_open_id=openID) except userlist.DoesNotExist: new_user = userlist( user_open_id = openID ) new_user.save() return '欢迎你,新用户' else: return '欢迎你,老朋友'
def changeInfo(request): if request.method == 'GET': openID = request.GET.get('openID') sex = request.GET.get('sex') age = request.GET.get('age') height = request.GET.get('height') weight = request.GET.get('weight') newuser = userlist( user_open_id = openID, user_age = age, user_sex = sex, user_height = height, user_weight = weight ) newuser.save() return HttpResponse('success')
def create_newuser(openID): try: cur_user = userlist.objects.get(user_open_id=openID) except userlist.DoesNotExist: client = WeChatClient(API_ID, API_SECRET) cur_user_info = client.user.get(openID, lang=u'zh_CN') nickname = cur_user_info['nickname'] avator = cur_user_info['headimgurl'] new_user = userlist( user_open_id=openID, user_nick_name =nickname, user_avator=avator ) new_user.save() return '欢迎你,'+nickname else: client = WeChatClient(API_ID, API_SECRET) cur_user_info = client.user.get(openID, lang=u'zh_CN') nickname = cur_user_info['nickname'] avator = cur_user_info['headimgurl'] cur_user.user_nick_name = nickname cur_user.user_avator = avator return '欢迎你,'+nickname