Страница открывается 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, где нет обращений к базе открываются сразу.