def loadfile(request): if request.method == 'POST': form = UploadFileForm(request.POST, request.FILES) if form.is_valid(): adminuser = User.objects.get(id=1) newuser = UserProfile() newuser.avatar = form.cleaned_data['userpic'] newuser.user_id = adminuser.id newuser.accepted_eula = True newuser.favorite_animal = '*****@*****.**' newuser.save() return HttpResponse('ok!') else: return HttpResponse('parameters is wronngs!')
def register(request): if request.method == 'POST': username = request.POST.get('username', '') password = request.POST.get('password', '') accepted_eula = request.POST.get('accepted_eula', '') favorite_animal = request.POST.get('favorite_animal', '') is_exit_user = User.objects.filter(username=username).exists() if is_exit_user: return HttpResponse('user already exists!') ##用户自动登陆如果登陆成功说明已经注册,如果不能成功,在注册 registerform = RegistrationForm({ 'username': username, 'password': password }) userProfileform = UserProfileForm({ 'accepted_eula': True, 'favorite_animal': favorite_animal }) ##'agency_email': agency_email, 'agency_address': agency_address if not registerform.is_valid(): return HttpResponse(registerform.errors.values()) if not userProfileform.is_valid(): return HttpResponse(userProfileform.errors.values()) user = User.objects.create_user(username=username, password=password) profile = UserProfile() profile.user = user profile.accepted_eula = accepted_eula profile.favorite_animal = favorite_animal profile.save() response = { 'status': 0, 'message': 'ok', 'result': { 'user_id': user.id } } return HttpResponse(response)