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.currentSlide = Slide.objects.first() profile.nextSlide = profile.currentSlide profile.save() messages.success(request, 'Спасибо за регистрацию!') return HttpResponseRedirect(reverse('iedu:index')) else: # TODO django FORM stylization print(user_form.errors, profile_form.errors) else: user_form = UserForm() profile_form = UserProfileForm() return render(request, 'iedu/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 profile.currentSlide = Slide.objects.first() profile.nextSlide = profile.currentSlide profile.save() registered = True else: print(user_form.errors, profile_form.errors) else: user_form = UserForm() profile_form = UserProfileForm() return render(request, 'iedu/register.html', {'user_form': user_form, 'profile_form': profile_form, 'registered': registered})