from django.shortcuts import render from django.views.generic import TemplateView, View, CreateView from .models import CustomUserLogin from .forms import RegisterForm # Create your views here. class Template403View(TemplateView): template_name = "403.html" class Template404View(TemplateView): template_name = "404.html" class LogoutView(View): def get(self, request, *args, **kwargs): request.session.flush() return redirect(settings.LOGOUT_REDIRECT_URL) class DashboardView(TemplateView): template_name = "pages/dashboard.html" def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context["menu"] = "Dashboard" return context class FormView(CreateView): template_name = "pages/form.html" model = CustomUserLogin form_class = RegisterForm def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context["menu"] = "Dashboard" context["card_form"] = "Register Form" context["card_list"] = "List View" context["items"] = self.model.objects.all() return context