каталог -- главная страница

This commit is contained in:
2022-11-13 17:13:46 +03:00
parent 4aff0ab4bb
commit 606ea21fd3
6 changed files with 218 additions and 2 deletions

28
oknardia/web/catalog.py Normal file
View File

@@ -0,0 +1,28 @@
# -*- 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