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 profile.save() registered = True else: print(user_form.errors, profile_form.errors) else: user_form = UserForm() profile_form = UserProfileInfoForm() return render( request, 'app_users/registration.html', { 'registered': registered, '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 = UserProfileInfoForm(data=request.POST) if user_form.is_valid() and profile_form.is_valid(): user = user_form.save() user.save() profile = profile_form.save() profile.user = user profile.save() registered = True else: print(user_form.errors, profile_form.errors) user_form = UserForm() profile_form = UserProfileInfoForm() context = { 'registered': registered, 'user_form': user_form, 'profile_form': profile_form } return render(request, 'app_users/registration.html', context)
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 profile.save() registered = True else: print(user_form.errors, profile_form.errors) else: user_form = UserForm() profile_form = UserProfileInfoForm() return render( request, 'registration.html', { 'registered': registered, 'user_form': user_form, 'profile_form': profile_form }) # class HomeView(TemplateView): # template_name = 'app_users/index.html' # def get_context_data(self, **kwargs): # context = super().get_context_data(**kwargs) # standards = Standard.objects.all() # teachers = UserProfileInfo.objects.filter(user_type='teacher') # context['standards'] = standards # context['teachers'] = teachers # return context # class ContactView(CreateView): # model = Contact # fields = '__all__' # template_name = 'app_users/contact.html'