From e2b523a45617204d6e40c0f7af04df2d2cb266d4 Mon Sep 17 00:00:00 2001 From: MOIS3Y Date: Sat, 29 Jul 2023 16:36:08 +0900 Subject: [PATCH] Create: paginations --- logs_collector/collector/models.py | 3 + .../templates/collector/navigation.html | 114 +++++++++--------- .../templates/collector/pagination.html | 37 ++++++ .../templates/collector/tickets.html | 2 + logs_collector/collector/views.py | 2 + 5 files changed, 103 insertions(+), 55 deletions(-) create mode 100644 logs_collector/collector/templates/collector/pagination.html diff --git a/logs_collector/collector/models.py b/logs_collector/collector/models.py index 61f7c62..8655c7a 100644 --- a/logs_collector/collector/models.py +++ b/logs_collector/collector/models.py @@ -82,6 +82,9 @@ class Ticket(models.Model): platform = models.ForeignKey('Platform', on_delete=models.CASCADE) user = models.ForeignKey(User, on_delete=models.CASCADE) + class Meta: + ordering = ['-time_update'] + def get_absolute_url(self): return reverse( 'ticket', diff --git a/logs_collector/collector/templates/collector/navigation.html b/logs_collector/collector/templates/collector/navigation.html index b029eb1..d3e9d9c 100644 --- a/logs_collector/collector/templates/collector/navigation.html +++ b/logs_collector/collector/templates/collector/navigation.html @@ -1,58 +1,62 @@
- + +
diff --git a/logs_collector/collector/templates/collector/pagination.html b/logs_collector/collector/templates/collector/pagination.html new file mode 100644 index 0000000..e707a59 --- /dev/null +++ b/logs_collector/collector/templates/collector/pagination.html @@ -0,0 +1,37 @@ +{% if page_obj.has_other_pages %} + +{% endif %} diff --git a/logs_collector/collector/templates/collector/tickets.html b/logs_collector/collector/templates/collector/tickets.html index 926c1a2..da97758 100644 --- a/logs_collector/collector/templates/collector/tickets.html +++ b/logs_collector/collector/templates/collector/tickets.html @@ -91,7 +91,9 @@ {% endfor %} + {% include 'collector/pagination.html' %} + {% endblock content %} diff --git a/logs_collector/collector/views.py b/logs_collector/collector/views.py index 6a33a9f..14db96e 100644 --- a/logs_collector/collector/views.py +++ b/logs_collector/collector/views.py @@ -21,6 +21,7 @@ class ListAllTickets(generic.ListView): model = Ticket template_name = 'collector/tickets.html' context_object_name = 'tickets' + paginate_by = 5 def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) @@ -33,6 +34,7 @@ class ListPlatformTickets(generic.ListView): template_name = 'collector/tickets.html' context_object_name = 'tickets' allow_empty = False + paginate_by = 5 def get_queryset(self): return Ticket.objects.filter(