def regist(request): if request.method == 'POST': form = UserForm(request.POST, request.FILES) if form.is_valid(): form.save() return HttpResponse('注册成功') else: return HttpResponse(form.errors) else: form = UserForm() return render(request, 'regist.html', {'form': form})
def register(request): if request.method == 'POST': uf = UserForm(request.POST) if uf.is_valid(): uf.instance.password = hashlib.sha1(uf.instance.password+uf.instance.username).hexdigest() uf.save() return HttpResponseRedirect('/login/') else: uf = UserForm() return render(request,'register.html',{'uf':uf})
def register(request): if request.method == 'POST': uf = UserForm(request.POST) if uf.is_valid(): uf.instance.set_password(uf.instance.password) uf.instance.is_staff = True uf.save() return HttpResponse('ok') else: uf = UserForm() return render(request,'register.html',{'uf':uf})
def register(request): context = RequestContext(request) if request.method == 'POST': form = UserForm(request.POST, request.FILES) if form.is_valid(): # is the form valid form.save(commit=True) # yes and save to db return redirect(index) else: print form.errors # no, display error to end user else: form = UserForm() return render_to_response('blog/register.html', {'form': form}, context)
def register(request): if request.method == "POST": uf = UserForm(request.POST) if uf.is_valid(): username = uf.instance.username password= uf.instance.password uf.instance.password = hashlib.sha1(username+password).hexdigest() uf.save() response = HttpResponseRedirect('/login/') # response.set_cookie(key='username',value=username) return response else: uf = UserForm() return render(request,'register.html',{'uf':uf})
def register_condidate(request): if request.method == 'POST': register = False date = False event = evenement.objects.get(id=int(request.POST["evenement"])) date = test(event.date_fin_register) user_form = UserForm(data=request.POST) profile_form = CondidateForm(data=request.POST) # If the two forms are valid... 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 'picture' in request.FILES: profile.picture = request.FILES['picture'] profile.save() register = True else: print user_form.errors, profile_form.errors else: user_form = UserForm() profile_form = CondidateForm() return render(request, 'registerC.html', locals(),)
def register_votant(request): register = False if request.method == 'POST': user_form = UserForm(data=request.POST) profile_form = VotantForm(data=request.POST) # If the two forms are valid... 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 profile.save() register = True else: print user_form.errors, profile_form.errors else: user_form = UserForm() profile_form = VotantForm() return render(request, 'registerV.html', {'user_form': user_form, 'profile_form': profile_form, 'register': register})
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: profile.profile_pic = request.FILES['profile_pic'] profile.save() else: print(user_form.errors, profile_form.errors) else: user_form = UserForm() profile_form = UserProfileInfoForm(data=request.GET) return render( request, 'blog/registration.html', { 'user_form': user_form, 'profile_form': profile_form, 'registered': registered })
def register(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() user.set_password(user.password) user.save() prof = profile_form.save(commit=False) prof.user = user if 'picture' in request.FILES: prof.picture = request.FILES['picture'] print prof.picture print type(prof.picture) prof.save() username = request.POST.get('username') password = request.POST.get('password') user = authenticate(username=username, password=password) login(request, user) request.session['notice'] = u'注册成功*%s*' % username return redirect('/blog/') else: print user_form.errors error = user_form.errors.as_data().values()[0][0].messages[0] print type(error) return render(request, 'blog/auth/register.html', {'error': error}) else: return render(request, 'blog/auth/register.html')
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 return redirect('/blog/login') else: print(user_form.errors,profile_form.errors) else: user_form = UserForm() profile_form = UserProfileInfoForm() return render(request,'blog/Inscription.html', {'user_form':user_form, 'profile_form':profile_form, 'registered':registered})
def register(request): registered = False if request.session.has_key('username'): username = request.session['username'] return render(request, 'blog/index.html') 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 profile.save() registered = True else: print(user_form.errors, profile_form.errors) else: user_form = UserForm() profile_form = UserProfileInfoForm() if registered: return render(request, 'blog/login.html') return render( request, 'blog/registration.html', { 'user_form': user_form, 'profile_form': profile_form, 'registered': registered })
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 # Invalid forms else: print user_form.errors # Not a Post request else: user_form = UserForm() # Render the template depending on the context. return render(request, 'blog/register.html', {'user_form': user_form, 'registered': registered} )
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() #profile= profile_form.save(commit=False) #profile.user=user #profile.save() registered = True else: print(user_form.errors) else: user_form = UserForm() #profile_form = UserProfileInfoForm() return render(request, 'registration/registration.html', { 'user_form': user_form, 'registered': registered, })
def register(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() # Hash password 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() login(request, user) return HttpResponseRedirect(reverse('blog:post_list')) else: print(user_form.errors, profile_form.errors) return render(request, "registration/register.html", { 'user_form': user_form, 'profile_form': profile_form }) else: if request.user.is_authenticated: return redirect("/") user_form = UserForm() profile_form = UserProfileForm() return render(request, "registration/register.html", { 'user_form': user_form, 'profile_form': profile_form })
def sign_up(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( ) and request.recaptcha_is_valid: user = user_form.save() user.set_password(user.password) user.save() profile = profile_form.save(commit=False) profile.user = user if 'photo' in request.FILES: print('found it') profile.photo = request.FILES['photo'] profile.save() registered = True else: print(user_form.errors, profile_form.errors) else: user_form = UserForm() profile_form = UserProfileInfoForm() return render( request, 'blog/sign_up.html', { 'user_form': user_form, 'profile_form': profile_form, 'registered': registered })
def register(request): context = RequestContext(request) registered = False if request.method=='POST': user_form = UserForm(data=request.POST) profile_form = UserProfileForm(data=request.POST) if user_form.is_active() and profile_form.is_active: user = user_form.save() user.set_password(user.password) user.save() profile = profile_form.save(commit=False) profile.user = user if 'picture' in request.FILES: profile.picture = request.FILES['picture'] profile.save() registered=True else: print(user_form.errors, profile_form.errors) else: user_form = UserForm() profile_form = UserProfileForm() return render_to_response( 'blog/register.html', {'user_form':user_form, 'profile_form':profile_form, 'registered':registered}, context)
def register(request): if request.method == "GET": user_form = UserForm() user_profile_form = UserProfileForm() context = { 'user_form': user_form, 'user_profile_form': user_profile_form, } return render(request, "blog/register.html", context) if request.method == "POST": user_form = UserForm(request.POST) user_profile_form = UserProfileForm(request.POST) if user_form.is_valid() and user_profile_form.is_valid(): user_object = user_form.save() user_profile_object = user_profile_form.save(commit=False) user_profile_object.user = user_object user_profile_object.save() else: pass return redirect('blog:index')
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 render_to_response( 'register.html', {'user_form': user_form, 'profile_form': profile_form, 'registered': registered}, context)
def post(self, request, *args, **kwargs): # import pdb; pdb.set_trace() # дебаггер form = UserForm(request.POST, request.FILES) form.is_valid() form.save() return self.get(request, *args, **kwargs) # def article(request): # articles = Article.objects.all() # return render(request, "articles.html", context={'title': 'Articles', 'articles': articles}) # class ArticleListView(ListView): # model = Article # template_name = 'articles.html' # # def get_context_data(self, *, object_list=None, **kwargs): # context = super().get_context_data(object_list=None, **kwargs) # context['articles'] = self.object_list # context['form'] = ArticleForm # return context # # def post(self, request, *args, **kwargs): # # import pdb; pdb.set_trace() # дебаггер # form = ArticleForm(request.POST) # form.is_valid() # form.save() # return self.get(request, *args, **kwargs) # def home(request): # users = User.objects.all() # return render(request, "main.html", context={'users': users, 'form': ArticleForm()}) # def get_user(request, username): # return render(request, 'user.html', context={ # 'user': User.objects.get(username=username) # }) # # def create_comment(request): # if request.POST: # Comment.object.create( # text=request.POST.get('text') # ) # return render(request, 'create_comment.html')
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', user_id=request.user.id) 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, 'profiles/profile.html', { 'user_form': user_form, 'profile_form': profile_form })
def create_user(request): if request.method == 'POST': form = UserForm(request.POST) if form.is_valid(): user = form.save(commit=False) user.user_permissions.add('blog.add_post', 'blog.change_post', 'blog.delete_post') user.save() return redirect('index') else: form = UserForm() return render(request, 'registration/signin.html', {'form': form})
def update_profile(request): if request.method == 'POST': user_form = UserForm(request.POST, instance=request.user) profile_form = ProfileForm(request.POST, request.FILES, 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('settings:profile') return HttpResponseRedirect( reverse('profile-detail', args=[str(request.user.profile.id)])) 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, 'blog/profile_update.html', { 'user_form': user_form, 'profile_form': profile_form, })
def register(request): tagss = Tag.objects.all() posts = Post.objects.order_by('-created_date') for tag in tagss: q = Post.objects.filter(tags=tag) z = q.count() > 2 if z: x = True tag.important = x tag.save() tags = Tag.objects.filter(important=True) # 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': 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() user.set_password(user.password) user.save() profile = profile_form.save(commit=False) profile.user = user profile.save() registered = True else: print user_form.errors, profile_form.errors else: user_form = UserForm() profile_form = UserProfileForm() return render_to_response( 'blog/register.html', { 'user_form': user_form, 'profile_form': profile_form, 'registered': registered, 'tags': tags }, context)
def register(request): # boolean value # Установлено в False при инициализации. # Изменим на True при успешной регистрации. registered = False # Если HTTP POST, обработаем форму. if request.method == 'POST': # Получаем информацию из форм. # Мы используем две формы UserForm и UserProfileForm. user_form = UserForm(data=request.POST) profile_form = UserProfileForm(data=request.POST) # Если обе формы прошли проверку... if user_form.is_valid() and profile_form.is_valid(): # Сохраним данные пользователя из формы в database. user = user_form.save() # Хешируем пароль с помощью set_password method. user.set_password(user.password) user.save() # Пока пользователь настраивает свой профиль не выполнять commit=False. profile = profile_form.save(commit=False) profile.user = user # Юзер хочет картинку? # Если да, предоставим ему поле для ввода картинки. if 'picture' in request.FILES: profile.picture = request.FILES['picture'] # Сохранить экземпляр модели UserProfile. profile.save() # Изменить переменную при успешной регистрации. registered = True else: print user_form.errors, profile_form.errors # Не HTTP POST, строим два экземпляра ModelForm . # Эти формы пустые , предназначены для пользовательских вводов. else: user_form = UserForm() profile_form = UserProfileForm() # Render the template depending on the context. return render(request, 'blog/register.html', {'user_form': user_form, 'profile_form': profile_form, 'registered': registered})
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, 'register.html', { 'user_form': user_form, 'registered': registered })
def register(request): tagss = Tag.objects.all() posts = Post.objects.order_by('-created_date') for tag in tagss: q = Post.objects.filter(tags=tag) z = q.count()>2 if z: x=True tag.important=x tag.save() tags=Tag.objects.filter(important=True) # 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': 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() user.set_password(user.password) user.save() profile = profile_form.save(commit=False) profile.user = user profile.save() registered = True else: print user_form.errors, profile_form.errors else: user_form = UserForm() profile_form = UserProfileForm() return render_to_response( 'blog/register.html', {'user_form': user_form, 'profile_form': profile_form, 'registered': registered,'tags':tags}, context)
def register(request): if not request.session.get('username'): registered = False if request.method == 'POST': # Get info from "both" forms # It appears as one form to the user on the .html page user_form = UserForm(data=request.POST) # Check to see both forms are valid if user_form.is_valid(): # Save User Form to Database user = user_form.save() # Hash the password user.set_password(user.password) # Update with Hashed password user.save() # Registration Successful! registered = True login(request, user) request.session['username'] = user.username return HttpResponseRedirect(reverse('user_login')) else: # One of the forms was invalid if this else gets called. print(user_form.errors) else: # Was not an HTTP post so we just render the forms as blank. user_form = UserForm() # This is the render and context dictionary to feed # back to the registration.html file page. return render(request, 'sign_up.html', { 'user_form': user_form, 'registered': registered }) return HttpResponseRedirect(reverse('mainpageloggedin'))
def user_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 login(request, user) return HttpResponseRedirect(reverse('post_list')) else: print(user_form.errors) else: user_form = UserForm() return render(request, "registration/registration.html", {'registered': registered, 'form': user_form})
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(): print("VALIDATION SUCCESS") print(f"Username: {user_form.cleaned_data['username']}") print(f"First Name: {user_form.cleaned_data['first_name']}") print(f"Last Name: {user_form.cleaned_data['last_name']}") print(f"Email: {user_form.cleaned_data['email']}") print(f"Password: {user_form.cleaned_data['password']}") user = user_form.save() user.set_password(user.password) user.save() profile = profile_form.save(commit=False) profile.user = user if 'profile_picture' in request.FILES: profile.profile_picture = request.FILES['profile_picture'] profile.save() registered = True else: print(user_form.errors, profile_form.errors) else: user_form = UserForm() profile_form = UserProfileInfoForm() return render(request, 'registration/registration.html', {'user_form': user_form, 'profile_form': profile_form, 'registered': registered})
def signup(request): if request.method == 'POST': user_form = UserForm(request.POST) user_profile_form = UserProfileForm(request.POST, request.FILES) if user_form.is_valid() and user_profile_form.is_valid(): user = user_form.save() user.refresh_from_db() user_profile_form.save(user=user) return redirect('index') else: user_form = UserForm() user_profile_form = UserProfileForm return render(request, 'blog/signup.html', context={ 'user_form': user_form, 'user_profile_form': user_profile_form })
def register(request): context = RequestContext(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.error else: user_form = UserForm() return render_to_response( 'blog/register.html', {'user_form': user_form, 'registered': registered}, context)
def register(request): context = RequestContext(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)) registered=True # login user.backend="django.contrib.auth.backends.ModelBackend" login(request, user) else: print user_form.errors else: user_form=UserForm() return render_to_response('blog/register.html', {'user_form':user_form, 'registered':registered}, context)
def register(request): # context = RequestContext(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) user.save() registered = True else: print user_form.errors else: user_form = UserForm() context = {'user_form': user_form, 'registered': registered} return render(request, 'registration/register.html', context)
def post(self, request): 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 sort out the UserProfile instance. # Since we need to set the user attribute ourselves, we set commit=False. profile = profile_form.save(commit=False) profile.user = user # Now we save the UserProfile model instance. profile.save() return redirect('/') else: context = { 'user_form': user_form, 'profile_form': profile_form } return render(request, self.template, context)
def register(request): registered = False if request.method == "POST": userform = UserForm(request.POST) # profileform = UserProfileInfoForm(request.POST) if userform.is_valid(): user = userform.save(commit=False) username = userform.cleaned_data.get('username') raw_password1 = userform.cleaned_data.get('password1') raw_password2 = userform.cleaned_data.get('password2') email = userform.cleaned_data.get('email') if raw_password1 == raw_password2: user.set_password(userform.cleaned_data['password1']) user.is_superuser = True user.is_staff = True user.save() registered = True return redirect('login') else: print(userform.errors) else: print(userform.errors) else: userform = UserForm() return render(request, 'blog/register.html', { 'userform': userform, 'registered': registered })
def user_register(request): registered = False if request.method == "POST": user_form = UserForm(data=request.POST) profile_form = UserProfileInfoForm(data=request.POST) if all([user_form.is_valid(), profile_form.is_valid()]): user = user_form.save() user.set_password( user.password ) # This sets the password to hash value. Next step will save once more user.save() profile = profile_form.save( commit=False) #Not committing yet till we link the user 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, profile_form.errors) else: user_form = UserForm() profile_form = UserProfileInfoForm() return render( request, 'registration/user_register.html', { 'user_form': user_form, 'profile_form': profile_form, 'registered': registered })
def register(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() user.set_password(user.password) user.save() profile=profile_form.save(commit=False) profile.user=user profile.save() return HttpResponseRedirect("/blog/") else: user_form = UserForm() profile_form = UserProfileForm() return render(request, 'blog/register.html', {'user_form': user_form, 'profile_form': profile_form } )
def register(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() user.set_password(user.password) user.save() profile = profile_form.save(commit=False) profile.user = user profile.save() return HttpResponseRedirect("/blog/") else: user_form = UserForm() profile_form = UserProfileForm() return render(request, 'blog/register.html', { 'user_form': user_form, 'profile_form': profile_form })
def register(request): registered = False 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() user.set_password(user.password) user.save() profile = profile_form.save(commit=False) profile.user = user if 'profile_picture' in request.FILES: profile.profile_picture = request.FILES['profile_picture'] profile.save() registered = True return HttpResponseRedirect('/blog/home/') else: print(user_form.errors, end='\n') print(profile_form.errors, end='\n') else: user_form = UserForm() profile_form = UserProfileForm() return render( request, 'register.html', { 'user_form': user_form, 'profile_form': profile_form, 'registered': registered })
def register(request): # context = RequestContext(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) user.save() registered = True else: print user_form.errors else: user_form = UserForm() context = { 'user_form': user_form, 'registered': registered } return render(request, 'registration/register.html', context)
def register(request): if request.method == "POST": user_form = UserForm(data=request.POST) user_info_form = UserInfoForm(data=request.POST) if user_form.is_valid(): user = user_form.save() user.set_password(user.password) user.save() user_profile = user_info_form.save(commit=False) user_profile.user = user user_profile.save() registered = True data_set = dict(username=str(user_form['username'].value()), email=str(user_form['email'].value()), registered=registered) json_response = json.dumps(data_set) return HttpResponse(json_response) else: data_set = dict(detail="User Exists Or Form Have Invalid Failed/s.") json_response = json.dumps(data_set) return HttpResponseBadRequest(json_response) else: data_set = dict(detail="Bad request.") json_response = json.dumps(data_set) return HttpResponseBadRequest(json_response)
def register(request): registered = False if request.method == 'POST': # Get info from "both" forms # It appears as one form to the user on the .html page user_form = UserForm(data=request.POST) #profile_form = UserProfileInfoForm(data=request.POST) # Check to see both forms are valid if user_form.is_valid(): # Save User Form to Database user = user_form.save() # Hash the password user.set_password(user.password) # Update with Hashed password user.save() """ # Now we deal with the extra info! # Can't commit yet because we still need to manipulate profile = profile_form.save(commit=False) # Set One to One relationship between # UserForm and UserProfileInfoForm profile.user = user # Check if they provided a profile picture if 'profile_pic' in request.FILES: print('found it') # If yes, then grab it from the POST form reply profile.profile_pic = request.FILES['profile_pic'] """ # Now save model #profile.save() # Registration Successful! registered = True else: # One of the forms was invalid if this else gets called. print(user_form.errors) else: # Was not an HTTP post so we just render the forms as blank. user_form = UserForm() #profile_form = UserProfileInfoForm() # This is the render and context dictionary to feed # back to the registration.html file page. return render( request, 'blog/registration.html', { 'user_form': user_form, #'profile_form':profile_form, 'registered': registered })