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 '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() params = { 'user_form': user_form, 'profile_form': profile_form, 'registered': registered } return render(request, 'fifth_app/registration.html', params)
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() registered=True else: print(user_form.errors,profile_form.errors) else: user_form = UserForm() profile_form = UserProfileInfoForm() return render(request,'register.html',{'registered':registered,'user_form':user_form ,'profile_form':profile_form})
def register(request): print(request.FILES) 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( ) # Hash the password before storing it in the db user.set_password(user.password) user.save() profile = profile_form.save(commit=False) profile.user = user # Set the one to one field 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, 'fifth_app/register.html', context={ 'registered': registered, 'user_form': user_form, 'profile_form': profile_form })
def registration(request): registered = False if request.method == "POST": user_form = UserForm(data=request.POST) profile_form = UserProfileFormInfo(data=request.POST) if profile_form.is_valid() and 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, profile_form.errors) else: user_form = UserForm() profile_form = UserProfileFormInfo() return render( request, "fifth_app/registration.html", { "user_form": user_form, "profile_form": profile_form, "registered": registered, }, )