def user_register(request): # if this is a POST request we need to process the form data template = 'user/register.html' if request.method == 'POST': # create a form instance and populate it with data from the request: form = RegisterForm(request.POST) photo_upload_form = ImageUploadForm(request.POST, request.FILES) print("sssss" + form.data.get('username')) # context = { # "form": form, # "photo_upload_form": photo_upload_form # } # check whether it's valid: if form: if User.objects.filter(userName=form.data.get('username')): return render(request, template, { 'form': form, 'error_message': 'Username already exists.' }) elif User.objects.filter(email=form.data.get('email')): return render(request, template, { 'form': form, 'error_message': 'Email already exists.' }) elif form.data.get('password') != form.data.get('password_repeat'): return render(request, template, { 'form': form, 'error_message': 'Passwords do not match.' }) else: # Create the user: user = User.create_user( form.data.get('username'), form.data.get('email'), form.data.get('password'), form.data.get('Image'), form.data.get('phone_number') ) # user.first_name = form.cleaned_data['first_name'] # user.last_name = form.cleaned_data['last_name'] # user.phone_number = form.cleaned_data['phone_number'] # user.save() # No post data availabe, let's just show the page. else: form = RegisterForm() return render(request, template, {'form': form})