views.py 795 B

1234567891011121314151617181920212223
  1. from django.shortcuts import render, redirect
  2. from django.views.generic import View
  3. from django.contrib import messages
  4. from .forms import UserRegisterForm
  5. class RegistrationView(View):
  6. def get(self, request, *args, **kwargs):
  7. form = UserRegisterForm()
  8. return render(request, 'signup.html', {'form': form})
  9. def post(self, request, *args, **kwargs):
  10. form = UserRegisterForm(request.POST)
  11. if form.is_valid():
  12. email = form.cleaned_data.get('email')
  13. username = form.cleaned_data.get('username')
  14. print(email, username)
  15. messages.success(request, f'Your account has been created! You are now able to log in')
  16. return redirect('login')
  17. return render(request, 'signup.html', {'form': form})