29 lines
1.5 KiB
Python
29 lines
1.5 KiB
Python
# -*- coding: utf-8 -*-
|
||
from django.shortcuts import render
|
||
from django.http import HttpRequest, HttpResponse
|
||
from web.report1 import get_last_all_user_visit_list, get_last_user_visit_cookies, get_last_user_visit_list
|
||
from time import time
|
||
|
||
|
||
def catalog_root(request: HttpRequest) -> HttpResponse:
|
||
""" Корневая страница каталога
|
||
|
||
ИДЕЯ: со временем нужно сделать функционал показа случайных картинок в каждый раздел (чтоб поисковики фигели)
|
||
|
||
:param request: HttpRequest -- входящий http-запрос
|
||
:return response: HttpResponse -- исходящий http-ответ
|
||
"""
|
||
time_start = time()
|
||
to_template = {} # словарь, для передачи шаблону
|
||
template = "catalog/catalog_root.html" # шаблон
|
||
# получаем из cookies последние визиты клиента
|
||
last_visit = get_last_user_visit_cookies(request)
|
||
to_template.update({'LAST_VISIT': get_last_user_visit_list(last_visit[:3])})
|
||
# получаем последние визиты всех посетителей из базы
|
||
# id2log, log_visit = get_last_all_user_visit_list()
|
||
log_visit = get_last_all_user_visit_list()
|
||
to_template.update({'LOG_VISIT': log_visit})
|
||
to_template.update({'ticks': float(time() - time_start)})
|
||
response = render(request, template, to_template)
|
||
return response
|