Получение KeyError в /home в mostused['opentime'] в Django

Я пытаюсь отобразить наиболее используемый сайт, используя их активное время и время открытия. Но я получаю этот KeyError в наиболее используемом объекте для ключа opentime. Когда я печатаю его, ключ opentime и его значения присутствуют. Вот мой код views.py

и вот ошибка, которую я получаю.

    Environment:


Request Method: GET
Request URL: http://127.0.0.1:8000/home

Django Version: 4.0.5
Python Version: 3.10.2
Installed Applications:
['useraccount',
 'tabtracker',
 'django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'account']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware']



Traceback (most recent call last):
  File "C:\Program Files\Python310\lib\site-packages\django\core\handlers\exception.py", line 55, in inner
    response = get_response(request)
  File "C:\Program Files\Python310\lib\site-packages\django\core\handlers\base.py", line 197, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "E:\Syntax Error\New folder\The Co\Activity Tracker\activitytracker\displaytabs\views.py", line 103, in index
    if ((datetime.now()-i['opentime']).days<=1):

Exception Type: KeyError at /home
Exception Value: 'opentime'

Объект MostUsed: mostused

[{'fullurl': 'https://www.youtube.com/',
  'hours': 0,
  'id': 748288233,
  'millisec': 700,
  'minutes': 52,
  'opentime': datetime.datetime(2022, 9, 8, 15, 14, 9, 77000),
  'seconds': 7,
  'url': 'www.youtube.com'},
 {'fullurl': 'http://localhost:8012/phpmyadmin/',
  'hours': 0,
  'id': 748288042,
  'millisec': 160,
  'minutes': 50,
  'opentime': datetime.datetime(2022, 9, 8, 13, 8, 12, 119000),
  'seconds': 40,
  'url': 'localhost'},
 {'fullurl': 'http://127.0.0.1:8000/home',
  'hours': 0,
  'id': 748288505,
  'millisec': 610,
  'minutes': 21,
  'opentime': datetime.datetime(2022, 9, 8, 19, 18, 22, 474000),
  'seconds': 14,
  'url': '127.0.0.1'},
 {'fullurl': 'https://www.linkedin.com/',
  'hours': 0,
  'id': 748288317,
  'millisec': 940,
  'minutes': 19,
  'opentime': datetime.datetime(2022, 9, 8, 18, 3, 21, 121000),
  'seconds': 30,
  'url': 'www.linkedin.com'},
 {'fullurl': 'https://www.youtube.com/',
  'hours': 0,
  'id': 748288308,
  'millisec': 490,
  'minutes': 18,
  'opentime': datetime.datetime(2022, 9, 8, 17, 35, 23, 569000),
  'seconds': 46,
  'url': 'www.youtube.com'},
 {'fullurl': 'https://www.google.com/',
  'hours': 0,
  'id': 748288225,
  'millisec': 980,
  'minutes': 15,
  'opentime': datetime.datetime(2022, 9, 8, 16, 57, 16, 192000),
  'seconds': 39,
  'url': 'www.google.com'},
 {'fullurl': 'chrome://settings/',
  'hours': 0,
  'id': 748288511,
  'millisec': 810,
  'minutes': 0,
  'opentime': datetime.datetime(2022, 9, 8, 19, 31, 7, 30000),
  'seconds': 13,
  'url': 'settings'}
]

Любезно предоставьте любые предложения.

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