def update_profile(request): if request.method == 'POST': user_form = UserForm(request.POST, instance=request.user) profile_form = ProfileForm(request.POST, instance=request.user.profile) signup_form = SignUpForm(instance=request.user) print(signup_form) if user_form.is_valid() and profile_form.is_valid(): user_form.save() profile_form.save() return redirect('dashboard') else: return render( request, 'settings.html', { 'user_form': user_form, 'profile_form': profile_form, 'signup_form': signup_form, }) else: user_form = UserForm(instance=request.user) profile_form = ProfileForm(instance=request.user.profile) signup_form = SignUpForm(instance=request.user) print('This is what you got') print(signup_form) return render( request, 'settings.html', { 'user_form': user_form, 'profile_form': profile_form, 'signup_form': signup_form, })
def edit_profile(request): user = UserModel.objects.get(user=request.user) if request.method == 'GET': form = UserForm(instance=user) return render(request, 'edit.html', {'form': form}) else: form = UserForm(request.POST, request.FILES, instance=user) if form.is_valid(): form.save() return redirect('home') return render(request, 'edit.html', {'form': form})
def register(request): error = "" registered = False if request.method == "POST": user_form = UserForm(data=request.POST) profile_form = UserProfileInfoForm(data=request.POST) if user_form.is_valid() and profile_form.is_valid(): if validate(user_form.cleaned_data.get("email")): user = user_form.save() user.set_password(user.password) user.save() profile = profile_form.save(commit=False) profile.user = user if 'profile_pic' in request.FILES: profile.profile_pic = request.FILES['profile_pic'] profile.save() registered = True else: error = "IIITB email required" else: print(user_form.errors,profile_form.errors) else: user_form = UserForm() profile_form = UserProfileInfoForm() return render(request,'Login/register.html',{ 'user_form':user_form, 'profile_form':profile_form, 'registered':registered, 'error' : error })
def signup_view(request): if request.method == "POST": user_profile_form = UserProfileForm(request.POST, request.FILES) user_form = UserForm(request.POST) if user_form.is_valid() and user_profile_form.is_valid(): user = user_form.save() user.set_password(user.password) user.save() user_profile = user_profile_form.save(commit=False) user_profile.user = user if 'profile_image' in request.FILES: user_profile.profile_image = request.FILES['profile_image'] user_profile.save() return redirect("/login/") else: return HttpResponse("Form Not Valid !") else: user_form = UserForm() user_profile_form = UserProfileForm() context_dict = { "user_form": user_form, "user_profile_form": user_profile_form } return render(request, 'signup.html', context_dict)
def register(request): registered = False if request.method == 'POST': user_form = UserForm(data=request.POST) profile_form = UserProfileInfoForm(data=request.POST) if user_form.is_valid() and profile_form.is_valid(): user = user_form.save() user.set_password(user.password) user.save() profile = profile_form.save(commit=False) profile.user = user if 'profile_pic' in request.FILES: print('found it') profile.profile_pic = request.FILES['profile_pic'] profile.save() registered = True else: print(user_form.errors, profile_form.errors) else: user_form = UserForm() profile_form = UserProfileInfoForm() return render( request, 'registration/register.html', { 'user_form': user_form, 'nav': 'login', 'title': 'Vaping.com | Register', 'profile_form': profile_form, 'registered': registered })
def signup_view(request): if request.method == "POST": user_profile_form = UserProfileForm(request.POST,request.FILES) user_form = UserForm(request.POST) if user_form.is_valid() and user_profile_form.is_valid(): user = user_form.save() user.set_password(user.password) user.save() user_profile = user_profile_form.save(commit=False) user_profile.user = user; if 'profile_image' in request.FILES: user_profile.profile_image = request.FILES['profile_image'] user_profile.save() return redirect("/login/") else: return HttpResponse("Form Not Valid !") else: user_form = UserForm() user_profile_form = UserProfileForm() context_dict ={"user_form":user_form,"user_profile_form":user_profile_form}; return render(request,'signup.html',context_dict)
def Driver(request): registered = False if request.method == 'POST': user_from = UserForm(data=request.POST) driver_form = D_Form(data=request.POST) if user_from.is_valid() and driver_form.is_valid(): user = user_from.save() user.set_password(user.password) user.save() driver = driver_form.save() driver.user = user driver.save() registered = True return HttpResponseRedirect(reverse('index')) else: return HttpResponse("dfghjklkjhgvghj") else: user_from = UserForm() driver_form = D_Form() return render( request, 'login/registration.html', { 'user_form': user_from, 'driver_form': driver_form, 'registered': registered })
def add_user(request): if request.method == 'POST': user_form = UserForm(data=request.POST) profile_form = UserProfileForm(data=request.POST) if user_form.is_valid() and profile_form.is_valid(): user = user_form.save() try: user.set_password(user.password) user.save() profile = profile_form.save(commit=False) profile.user = user profile.save() registered = True return redirect(reverse('sign-in')) except: return redirect(reverse('sign-in')) else: print (user_form.errors, profile_form.errors) return redirect(reverse('register')) else: return redirect(reverse('sign-in'))
def Contractor(request): registered = False if request.method == 'POST': user_from = UserForm(data=request.POST) profile_form = UserProfileInfoForm(data=request.POST) if user_from.is_valid() and profile_form.is_valid(): user = user_from.save() user.set_password(user.password) user.save() # driv = profile_form.save() # driv.user = user # driv.save() registered = True return HttpResponseRedirect(reverse('index')) else: return HttpResponse("dfghjklkjhgvghj") else: user_from = UserForm() profile_form = UserProfileInfoForm() return render( request, 'login/registration.html', { 'user_form': user_from, 'profile_form': profile_form, 'registered': registered })
def register(request): # Like before, get the request's context. context = RequestContext(request) # A boolean value for telling the template whether the registration was successful. # Set to False initially. Code changes value to True when registration succeeds. registered = False # If it's a HTTP POST, we're interested in processing form data. if request.method == 'POST': # Attempt to grab information from the raw form information. # Note that we make use of both UserForm and UserProfileForm. user_form = UserForm(data=request.POST) #profile_form = UserProfileForm(data=request.POST) # If the two forms are valid... if user_form.is_valid(): #and profile_form.is_valid(): # Save the user's form data to the database. user = user_form.save() # Now we hash the password with the set_password method. # Once hashed, we can update the user object. user.set_password(user.password) user.save() # Now sort out the UserProfile instance. # Since we need to set the user attribute ourselves, we set commit=False. # This delays saving the model until we're ready to avoid integrity problems. #profile = profile_form.save(commit=False) #profile.user = user # # Did the user provide a profile picture? # # If so, we need to get it from the input form and put it in the UserProfile model. # if 'picture' in request.FILES: # profile.picture = request.FILES['picture'] # Now we save the UserProfile model instance. #profile.save() # Update our variable to tell the template registration was successful. registered = True # Invalid form or forms - mistakes or something else? # Print problems to the terminal. # They'll also be shown to the user. else: print user_form.errors # profile_form.errors # Not a HTTP POST, so we render our form using two ModelForm instances. # These forms will be blank, ready for user input. else: user_form = UserForm() # profile_form = UserProfileForm() # Render the template depending on the context. #return HttpResponse('hello') return render_to_response( 'login/register.html', {'user_form': user_form, 'registered': registered}, context)
def add_instructor(request): if request.user.is_authenticated: if request.user.is_staff: instructor_registered = 0 if request.method == 'POST': register = UserForm(request.POST) registerprofile = UserProfileForm(request.POST) if register.is_valid() and registerprofile.is_valid(): newuser = register.save(commit=False) newuser.set_password(register.cleaned_data['password']) newuser.username = newuser.email newuser.save() newuser_extra = registerprofile.save(commit=False) newuser_extra.user = newuser newuser_extra.save() instructor_registered = 1 else: return render( request, 'add_instructor.html', { 'register': register, 'registerprofile': registerprofile, 'instructor_registered': instructor_registered }) register = UserForm() registerprofile = UserProfileForm() return render( request, 'add_instructor.html', { 'register': register, 'registerprofile': registerprofile, 'instructor_registered': instructor_registered }) else: return HttpResponseRedirect('/instructor/viewdeadline/') else: return HttpResponseRedirect("/login")
def register(request): # A boolean value for telling the template whether the registration was successful. # Set to False initially. Code changes value to True when registration succeeds. registered = False # If it's a HTTP POST, we're interested in processing form data. if request.method == 'POST': # Attempt to grab information from the raw form information. # Note that we make use of both UserForm and UserProfileForm. user_form = UserForm(data=request.POST) profile_form = UserProfileForm(data=request.POST) # If the two forms are valid... if user_form.is_valid() and profile_form.is_valid(): # Save the user's form data to the database. user = user_form.save() # Now we hash the password with the set_password method. # Once hashed, we can update the user object. user.set_password(user.password) user.save() # Now sort out the UserProfile instance. # Since we need to set the user attribute ourselves, we set commit=False. # This delays saving the model until we're ready to avoid integrity problems. profile = profile_form.save(commit=False) profile.user = user # Did the user provide a profile picture? # If so, we need to get it from the input form and put it in the UserProfile model. if 'picture' in request.FILES: profile.picture = request.FILES['picture'] # Now we save the UserProfile model instance. profile.save() # Update our variable to tell the template registration was successful. registered = True # Invalid form or forms - mistakes or something else? # Print problems to the terminal. # They'll also be shown to the user. else: print user_form.errors, profile_form.errors # Not a HTTP POST, so we render our form using two ModelForm instances. # These forms will be blank, ready for user input. else: user_form = UserForm() profile_form = UserProfileForm() # Render the template depending on the context. return render( request, 'login/register.html', { 'user_form': user_form, 'profile_form': profile_form, 'registered': registered })
def login_view(request): login_incorrecto="" formulario_login=AuthenticationForm() user_form = UserForm() perfil_form=PerfilForm() error_en_registro=False exito=False if request.method=='POST': formulario_login=AuthenticationForm(request.POST) user_form=UserForm(request.POST) perfil_form=PerfilForm(request.POST, request.FILES) if 'entrar' in request.POST: if formulario_login.is_valid: usuario=request.POST['username'] clave=request.POST['password'] acceso=authenticate(username=usuario, password=clave) if acceso is not None: if acceso.is_active: login(request, acceso) return HttpResponseRedirect('/redsocial') else: return render_to_response('noactivo.html', context_instance=RequestContext(request)) else: error_login=True login_incorrecto="El nick o password no son validos." formulario_login=AuthenticationForm() user_form = UserForm() perfil_form=PerfilForm() return render_to_response('login.html', {'formulario_login':formulario_login, 'user_form':user_form, 'perfil_form':perfil_form, 'login_incorrecto':login_incorrecto, 'error':error_login} ,context_instance=RequestContext(request) ) elif 'registrar' in request.POST: #AQUI TENEMOS QUE COMPROBAR SI EL FORMULARIO ES VALIDO #if messageform.is_valid(): <-- INCLUIR EL PARENTESIS http://stackoverflow.com/questions/5358566/saving-modelform-erroruser-message-could-not-be-created-because-the-data-didnt if user_form.is_valid(): user = user_form.save() user.is_active = False user.save() confirmation_code = ''.join(random.choice(string.ascii_uppercase + string.digits + string.ascii_lowercase) for x in range(33)) if perfil_form.is_valid(): perfil=perfil_form.save(commit=False) #tenemos que add el usuario perfil.user=user #add el usuario al perfil perfil.confirmation_code=confirmation_code #ADD confirmation code to perfil perfil.save() #guardamos el perfil send_registration_confirmation(user) print "REDIRECCIONAMOS A INICIO" exito=True #VOLVEMOS A CARGAR LOS FORMULARIOS VACIOS formulario_login=AuthenticationForm() user_form = UserForm() perfil_form=PerfilForm() return render_to_response('login.html', {'formulario_login':formulario_login, 'user_form':user_form, 'perfil_form':perfil_form, 'login_incorrecto':login_incorrecto, 'error':error_en_registro, 'exito':exito}, context_instance=RequestContext(request)) else: print "EL PERFIL_FORM NO ES VALID" user.delete() else: print "EL USERFORM NO ES VALID" else: return HttpResponseRedirect('/quedise') return render_to_response('login.html', {'formulario_login':formulario_login, 'user_form':user_form, 'perfil_form':perfil_form, 'login_incorrecto':login_incorrecto, 'error':error_en_registro, 'exito':exito}, context_instance=RequestContext(request))
def update_profile(request): if request.method == 'POST': user_form = UserForm(request.POST, instance=request.user) profile_form = ProfileForm(request.POST, instance=request.user.profile) signup_form = SignUpForm(instance=request.user) current_profile = Profile.objects.filter(pk=request.user.id)[0] print('CHECK =', request.FILES) if 'myfile' in request.FILES and request.FILES['myfile']: myfile = request.FILES['myfile'] fs = FileSystemStorage() filename = fs.save( myfile.name + '-' + datetime.datetime.now().isoformat(), myfile) uploaded_file_url = fs.url(filename) user = User.objects.filter(pk=request.user.id) current_profile = Profile.objects.get(user=user) current_profile.image = uploaded_file_url current_profile.save() print('UPDATED =', uploaded_file_url) return render(request, 'profile.html', {}) if user_form.is_valid() and profile_form.is_valid(): user_form.save() profile_form.save() return redirect('settings') else: return render( request, 'settings.html', { 'user_form': user_form, 'signup_form': signup_form, 'profile': current_profile, }) else: user_form = UserForm(instance=request.user) profile_form = ProfileForm(instance=request.user.profile) signup_form = SignUpForm(instance=request.user) current_profile = Profile.objects.filter(pk=request.user.id)[0] return render( request, 'settings.html', { 'user_form': user_form, 'signup_form': signup_form, 'profile': current_profile })
def signup_view(request): dict = {} form1 = UserForm() form2 = MyUserForm() if request.POST: form1 = UserForm(request.POST) form2 = MyUserForm(request.POST) if form1.is_valid() and form2.is_valid(): data = form1.cleaned_data form1.save() obj=form2.save(commit=False) obj.user=User.objects.get(username = data['username']) obj.save() form2.save_m2m() messages.add_message(request, messages.INFO, " You have successfully registered. You can sign in now.") return (redirect(reverse('home'))) dict['form1'] = form1 dict['form2'] = form2 return render_to_response('signup.html',dict,context_instance=RequestContext(request))
def update_profile(request): if request.method == 'POST': user_form = UserForm(request.POST, instance=request.user) profile_form = ProfileForm(request.POST, instance=request.user.profile) if user_form.is_valid() and profile_form.is_valid(): user_form.save() profile_form.save() messages.success(request, _('Your profile was successfully updated!')) return redirect('profile') else: messages.error(request, _('Please correct the error below.')) else: user_form = UserForm(instance=request.user) profile_form = ProfileForm(instance=request.user.profile) return render(request, 'profile.html', { 'user_form': user_form, 'profile_form': profile_form })
def signup(request): if request.method == 'POST': userform = UserForm(request.POST, prefix='user') profileform = ProfileForm(request.POST, request.FILES, prefix='profile') if userform.is_valid() * profileform.is_valid(): user = userform.save() profile = profileform.save(commit=False) profile.user = user profile.save() return HttpResponse('Signup successful <br> <a href="/login/login">Login Here</a>') else: userform = UserForm(prefix='user') profileform = ProfileForm(prefix='profile') return render_to_response('login/sign_up.html',dict(userform=userform,profileform=profileform),context_instance=RequestContext(request))
def register(request): error = "" registered = False if request.method == "POST": user_form = UserForm(data=request.POST) profile_form = UserProfileInfoForm(data=request.POST) if user_form.is_valid() and profile_form.is_valid(): if validate(user_form.cleaned_data.get("email")): otp_no = random.randint(1000000, 9999999) mail = EmailMessage('Sports Room Authentication', 'Authentication key: ' + str(otp_no), to=[user_form.cleaned_data.get("email")]) mail.send() user = user_form.save() user.username = user.username.upper() user.set_password(user.password) user.save() profile = profile_form.save(commit=False) profile.user = user profile.otp_no = otp_no if 'profile_pic' in request.FILES: profile.profile_pic = request.FILES['profile_pic'] profile.save() registered = True return render(request, 'Login/otp.html', { 'otp_no': otp_no, 'email': user_form.cleaned_data.get("email") }) else: error = "IIITB email required" else: print(user_form.errors, profile_form.errors) else: user_form = UserForm() profile_form = UserProfileInfoForm() return render( request, 'Login/register.html', { 'user_form': user_form, 'profile_form': profile_form, 'registered': registered, 'error': error })
def register(request): registered = False if request.method == 'POST': print('posting !!!! .....') user_form = UserForm(request.POST) print('user_form') print(user_form) print('request.POST') print(request.POST) if user_form.is_valid(): user = user_form.save() user.set_password(user.password) user.save() print('User model has been saved....') print('USER : '******'login/base.html', context={ 'user_form': user_form, 'registered': registered, 'signup': True }) else: user_form = UserForm() return render(request, 'login/base.html', context={ 'user_form': user_form, 'registered': registered, 'signup': True })
def sign_up(request): if request.method == 'POST': user_form = UserForm(data=request.POST) if user_form.is_valid(): user = user_form.save() user.set_password(user.password) user.save() return redirect('/login') elif request.method == 'GET': user_form = UserForm() else: return HttpResponseBadRequest template = loader.get_template('login/sign_up.html') context = { 'user_form': user_form, } return HttpResponse(template.render(context, request))
def register(request): success = False if request.method == 'POST': form = UserForm(request.POST) if form.is_valid(): user = form.save() user.set_password(user.password) user.communityRating = 1500 user.appJoinDate = datetime.date.today() user.save() login(request, user) success = True else: form = UserForm() return render(request, 'login/register.html', { 'form': form, 'success': success })
def signin(request): if request.GET: formUser = UserForm(request.GET) formUtilisateur = UtilisateurForm(request.GET) if formUser.is_valid() and formUtilisateur.is_valid(): user=formUser.save() user.set_password(formUser.cleaned_data["password"]) user.save() utilisateur = Utilisateur(profilBase=user, birthday=formUtilisateur.cleaned_data["birthday"]) utilisateur.save() return(HttpResponseRedirect('/login')) else: return(render_to_response("signin.html",{"formUser":formUser, "formUtilisateur":formUtilisateur})) else: formUser = UserForm() formUtilisateur = UtilisateurForm() context = RequestContext(request,{"formUser":formUser, "formUtilisateur":formUtilisateur}) return(render_to_response("signin.html",context))
def register(request): # Like before, get the request's context. context = RequestContext(request) # A boolean value for telling the template whether the registration was successful. # Set to False initially. Code changes value to True when registration succeeds. registered = False # If it's a HTTP POST, we're interested in processing form data. if request.method == 'POST': # Attempt to grab information from the raw form information. # Note that we make use of both UserForm and UserProfileForm. user_form = UserForm(data=request.POST) # If the two forms are valid... if user_form.is_valid(): # Save the user's form data to the database. user = user_form.save() # Now we hash the password with the set_password method. # Once hashed, we can update the user object. user.set_password(user.password) user.save() # Update our variable to tell the template registration was successful. registered = True # Invalid form or forms - mistakes or something else? # Print problems to the terminal. # They'll also be shown to the user. else: print user_form.errors # Not a HTTP POST, so we render our form using two ModelForm instances. # These forms will be blank, ready for user input. else: user_form = UserForm() # Render the template depending on the context. return render_to_response( 'login/register.html', {'user_form': user_form, 'registered': registered}, context)
def register(request): registered = False if request.method == 'POST': user_form = UserForm(data=request.POST) if user_form.is_valid(): user = user_form.save() user.set_password(user.password) user.save() registered = True else: print user_form.errors else: user_form = UserForm() return render(request, 'login/register.html', { 'user_form': user_form, 'registered': registered })
def register(request): # Like before, get the request's context. context = RequestContext(request) # A boolean value for telling the template whether the registration was successful. # Set to False initially. Code changes value to True when registration succeeds. registered = False # If it's a HTTP POST, we're interested in processing form data. if request.method == 'POST': # Attempt to grab information from the raw form information. # Note that we make use of both UserForm and UserProfileForm. user_form = UserForm(data=request.POST) # profile_form = UserProfileForm(data=request.POST) # If the two forms are valid... if user_form.is_valid(): # Save the user's form data to the database. user = user_form.save() # Now we hash the password with the set_password method. # Once hashed, we can update the user object. user.set_password(user.password) user.save() registered = True # Invalid form or forms - mistakes or something else? # Print problems to the terminal. # They'll also be shown to the user. else: print user_form.errors # Not a HTTP POST, so we render our form using two ModelForm instances. # These forms will be blank, ready for user input. else: user_form = UserForm() # profile_form = UserProfileForm() # Render the template depending on the context. return render_to_response('login/register.html', { 'user_form': user_form, 'registered': registered }, context)
def registration(request): if request.method == 'POST': try: user_exists = User.objects.get(username=request.POST['username']) return Response("Username already taken") except User.DoesNotExist: uform = UserForm(data=request.POST) pform = UserProfileForm(data=request.POST) if uform.is_valid() and pform.is_valid(): user = uform.save() pw = user.password user.set_password(pw) user.save() profile = pform.save(commit=False) profile.user = user profile.save() return Response('/register success') else: form = UserForm() return Response('in post') return Response('register unsuccessful', )
def register(request): # Need an user in database to register a new user. if not request.user.is_authenticated(): return HttpResponseRedirect('/login/') # A boolean value for telling the template whether the registration was successful. # Set to False initially. Code changes value to True when registration succeeds. registered = False # If it's a HTTP POST, we're interested in processing form data. if request.method == 'POST': # Attempt to grab information from the raw form information. # Note that we make use of both UserForm and UserProfileForm. user_form = UserForm(data=request.POST) # If the two forms are valid... if user_form.is_valid(): # Save the user's form data to the database. user = user_form.save() # Now we hash the password with the set_password method. # Once hashed, we can update the user object. user.set_password(user.password) user.save() # Update our variable to tell the template registration was successful. registered = True # Not a HTTP POST, so we render our form using two ModelForm instances. # These forms will be blank, ready for user input. else: user_form = UserForm() # Render the template depending on the context. return render(request, 'register.html', { 'user_form': user_form, 'registered': registered })
def signup(request): dicti = dict() if request.method == 'POST': user_form = UserForm(data=request.POST) profile_form = UserProfileInfoForm(data=request.POST) if user_form.is_valid() and profile_form.is_valid(): user = user_form.save(commit=False) try: validate_password(user.password) except: dicti['error'] = "Password Entered Is Too Week To Be Accepted." dicti['user_form'] = UserForm() dicti['profile_form'] = UserProfileInfoForm() return render(request, 'login/signup.html', context=dicti) if User.objects.filter(email__iexact=user.email): dicti[ 'error'] = "Please Select A New E-Mail. This E-Mail is already In Use." dicti['user_form'] = UserForm() dicti['profile_form'] = UserProfileInfoForm() return render(request, 'login/signup.html', context=dicti) else: user.set_password(user.password) user.save() profile = profile_form.save(commit=False) profile.user = user profile.save() return HttpResponseRedirect(reverse('login:signin')) else: dicti[ 'error'] = "Please Select A New User Name. This User Name is already In Use." dicti['user_form'] = UserForm() dicti['profile_form'] = UserProfileInfoForm() else: dicti['user_form'] = UserForm() dicti['profile_form'] = UserProfileInfoForm() return render(request, 'login/signup.html', context=dicti)
def register(request): registered = False if request.method == "POST": user_form = UserForm(data=request.POST) # profile_form=UserProfileInfoForm(data=request.POST) # if user_form.is_valid() and profile_form.is_valid(): if user_form.is_valid(): user = user_form.save() user.set_password(user.password) user.save() # profile=profile_form.save(commit=False) # profile.user=user # if 'profile_pic' in request.FILES: # profile.profile_pic=request.FILES['profile_pic'] # profile.save() registered = True else: # print(user_form.errors and profile_form.errors) print(user_form.errors) else: user_form = UserForm() # profile_form=UserProfileInfoForm() # return render(request,'login/registration.html', # { 'user_form':user_form, # 'profile_form': profile_form, # 'registered':registered }) return render(request, 'login/registration.html', { 'user_form': user_form, 'registered': registered })
def register(request): # Need an user in database to register a new user. if not request.user.is_authenticated(): return HttpResponseRedirect('/login/') # A boolean value for telling the template whether the registration was successful. # Set to False initially. Code changes value to True when registration succeeds. registered = False # If it's a HTTP POST, we're interested in processing form data. if request.method == 'POST': # Attempt to grab information from the raw form information. # Note that we make use of both UserForm and UserProfileForm. user_form = UserForm(data=request.POST) # If the two forms are valid... if user_form.is_valid(): # Save the user's form data to the database. user = user_form.save() # Now we hash the password with the set_password method. # Once hashed, we can update the user object. user.set_password(user.password) user.save() # Update our variable to tell the template registration was successful. registered = True # Not a HTTP POST, so we render our form using two ModelForm instances. # These forms will be blank, ready for user input. else: user_form = UserForm() # Render the template depending on the context. return render(request, 'register.html', {'user_form': user_form, 'registered': registered})