Страница открывается 3-4 секунды django

Замер выполнения времени кода, но страница открывается 3-4 секунды:

--- 0.11155128479003906 seconds ---

views

class OrdersHomeView(RelatedMixin, ListView):
    paginate_by = 10
    template_name = 'orders/orders_list.html'
    context_object_name = 'orders'
    related_module_name = 'orders'

    def get_queryset(self):
        queryset = Orders.objects.all()
        orders = self.getCleanQuery(queryset=queryset, request=self.request) #0.2 sec
        return orders

    def get_context_data(self, *, object_list=None, **kwargs):
        start_time = time.time()
        context = super().get_context_data(**kwargs)
        dict_orders = self.get_queryset()
        paginator = Paginator(dict_orders, self.paginate_by)
        page = self.request.GET.get('page')
        try:
            orders_page = paginator.page(page)
        except PageNotAnInteger:
            page = 1
            orders_page = paginator.page(page)
        except EmptyPage:
            orders_page = paginator.page(paginator.num_pages)

        context['related_list'] = self.getDataListRelated(query=orders_page)
        print(" --- %s seconds ---" % (time.time() - start_time))
        return context

ps: другие views, где нет обращений к базе открываются сразу.

Вернуться на верх