Commit 659e08f0 authored by Pierre Ashley Salcedo's avatar Pierre Ashley Salcedo

chore: changed view for homepage from FBV to CBV

parent ed8e79cc
from django.urls import path from django.urls import path
from . import views from . import views
from .views import HomepageView
app_name = "homepage" app_name = "homepage"
urlpatterns = [ urlpatterns = [
path("", views.index, name="homepage"), path("", views.HomepageView.as_view(), name="homepage"),
path("users/add/", views.add, name="add"), path("users/add/", views.add, name="add"),
path("users/<int:user_id>/details/", views.detail, name="detail") path("users/<int:user_id>/details/", views.detail, name="detail")
] ]
\ No newline at end of file
from django.shortcuts import redirect, render from django.shortcuts import redirect, render
from django.http import Http404, HttpResponse from django.http import Http404
from django.views import View
from .models import WidgetUser from .models import WidgetUser
from .forms import UserForm from .forms import UserForm
# Create your views here. # Create your views here.
def index(request): class HomepageView(View):
user_list = WidgetUser.objects.order_by("last_name") def get(self, request):
context = { user_list = WidgetUser.objects.order_by("last_name")
"user_list": user_list context = {
} "user_list": user_list
return render(request, "homepage/index.html", context) }
return render(request, "homepage/index.html", context)
def detail(request, user_id): def detail(request, user_id):
try: try:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment