index and paginator added

This commit is contained in:
Francisco Rodriguez
2022-11-27 11:05:35 -07:00
parent ac180683c3
commit 76465e348b
6 changed files with 186 additions and 4 deletions

View File

@@ -2,9 +2,24 @@ from django.shortcuts import render
from django.http import HttpResponse
from django.contrib.auth.decorators import login_required
from .models import Timbres
from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger
@login_required
def index(request):
return HttpResponse('hello')
timbres_list = Timbres.objects.all()
page = request.GET.get('page', 1)
paginator = Paginator(timbres_list, 1)
try:
timbres = paginator.page(page)
except PageNotAnInteger:
timbres = paginator.page(1)
except EmptyPage:
timbres = paginator.page(paginator.num_pages)
context = {
'timbres':timbres,
}
return render(request,'Clientes/index.html',context)
def add_timbre(request):
@@ -24,8 +39,6 @@ def add_timbre(request):
'tipo':tipo,
'rfcp':rfcp
}
p = Timbres.objects.all()
p.delete()
try:
obj = Timbres.objects.create(**obj)
return HttpResponse('ok')