def update_profile(request): user = request.user name = request.GET['name'] phone = request.GET['phone'] student_number = request.GET['student_number'] building_id = request.GET['building'] building = Building.objects.get(id=building_id) gender = request.GET['gender'] user_profile = get_profile_of_user(user) if not user_profile: user_profile = UserProfile() user_profile.user = user user_profile.name = name user_profile.phone_number = phone user_profile.building = building user_profile.gender = gender user_profile.number = student_number if validate_user_profile(user_profile): user_profile.save() return HttpResponseRedirect('/dashboard') else: # TODO: show error message here return HttpResponseRedirect('/dashboard')
def update_profile(request): user = request.user name = request.GET['name'] phone = request.GET['phone'] student_number = request.GET['student_number'] building_id = request.GET['building'] building = get_building_with_id(building_id) if building is None: return show_success('好像有什么东西没输入', '/dashboard', RequestContext(request)) gender = request.GET['gender'] user_profile = get_profile_of_user(user) if not user_profile: user_profile = UserProfile() user_profile.user = user user_profile.name = name user_profile.phone_number = phone user_profile.building = building user_profile.gender = gender user_profile.number = student_number if validate_user_profile(user_profile): user_profile.save() return show_success('你的信息已经保存啦', '/dashboard', RequestContext(request)) else: # TODO: show error message here return HttpResponseRedirect('/dashboard')