{{ post.title }}
- +{{ post.description }}
@@ -19,19 +26,34 @@diff --git a/apps/blog/utils.py b/apps/blog/utils.py index 9f568b7..afca9f0 100644 --- a/apps/blog/utils.py +++ b/apps/blog/utils.py @@ -16,20 +16,11 @@ def get_search_model_queryset( ) return search_query - # search_for_title = model_queryset.filter(title__icontains=search_query) - # if not search_for_title: - # search_for_content = model_queryset.filter(content__icontains=search_query) - # if not search_for_content: - # queryset = search_for_content - # else: - # queryset = search_for_content - # else: - # queryset = search_for_title - # return queryset + def get_pagination_obj(model_queryset: QuerySet, page: int = 1, size: int = 4) -> Page: - paginator = Paginator(model_queryset.order_by("id"), size) + paginator = Paginator(model_queryset.order_by("-created_at"), size) try: page_obj = paginator.page(page) diff --git a/apps/blog/views.py b/apps/blog/views.py index 32310c9..a4862b0 100644 --- a/apps/blog/views.py +++ b/apps/blog/views.py @@ -166,7 +166,7 @@ def get(self, request): context = { "title": "My posts", "template_htmx": self.template_htmx, - "posts": posts + "posts": posts.order_by("-created_at") } return render(request, self.template_name, context) diff --git a/templates/base.html b/templates/base.html index d338962..c9d7a0a 100644 --- a/templates/base.html +++ b/templates/base.html @@ -21,22 +21,7 @@ {% include 'components/headers.html' %}
{{ post.description }}
@@ -19,19 +26,34 @@