import logging from django.contrib import messages from django.shortcuts import redirect, render from django.http import HttpRequest, HttpResponse from django import conf, forms from .models import User from .forms import RegisterForm logger = logging.getLogger(__name__) def index(request): # return HttpResponse("Hello, world. You're at the polls index.") return render(request, 'index.html') def dashboard(request): return HttpResponse("Hello, world. You're at the polls index.") def register(request: HttpRequest): # if the form is not submitted yet, return the form if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): form.save() messages.success(request, 'Registration successful!') return redirect('login') else: form = RegisterForm() return render(request, 'register.html', {'form': form})