'pps' is not a registered namespace
Request Method: | GET |
---|---|
Request URL: | https://gbet.ru/1xstavka/ |
Django Version: | 3.2 |
Exception Type: | NoReverseMatch |
Exception Value: | 'pps' is not a registered namespace |
Exception Location: | /var/www/domains/gbet.ru/lib/python3.9/site-packages/django/urls/base.py, line 82, in reverse |
Python Executable: | /var/www/domains/gbet.ru/bin/uwsgi |
Python Version: | 3.9.2 |
Python Path: | ['.', '', '/usr/lib/python39.zip', '/usr/lib/python3.9', '/usr/lib/python3.9/lib-dynload', '/var/www/domains/gbet.ru/lib/python3.9/site-packages'] |
Server time: | Tue, 19 Mar 2024 10:38:34 +0300 |
In template /var/www/domains/gbet.ru/gbet/gbet/templates/base.html
, error at line 0
1 | {% load static %} |
---|---|
2 | {% load humanize %} |
3 | {% load bookmakers_extras %} |
4 | <!DOCTYPE html> |
5 | <html lang="ru"> |
6 | |
7 | <head> |
8 | <meta charset="UTF-8" /> |
9 | <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> |
10 | <title>{% spaceless %}{% block title %}ТАЙТЛ ГЛАВНОЙ{% endblock %}{% endspaceless %}</title> |
/var/www/domains/gbet.ru/lib/python3.9/site-packages/django/urls/base.py
, line 71, in reverse
except KeyError:
pass
if ns != current_ns:
current_path = None
try:
extra, resolver = resolver.namespace_dict[ns]…
resolved_path.append(ns)
ns_pattern = ns_pattern + extra
ns_converters.update(resolver.pattern.converters)
except KeyError as key:
if resolved_path:
raise NoReverseMatch(
Variable | Value |
---|---|
args | ['1xstavka'] |
current_app | '' |
current_ns | None |
current_path | None |
kwargs | {} |
ns | 'pps' |
ns_converters | {} |
ns_pattern | '' |
path | ['pps'] |
prefix | '/' |
resolved_path | [] |
resolver | <URLResolver 'gbet.urls' (None:None) '^/'> |
urlconf | 'gbet.urls' |
view | 'bookmaker' |
viewname | 'pps:bookmaker' |
/var/www/domains/gbet.ru/lib/python3.9/site-packages/django/core/handlers/exception.py
, line 47, in inner
response = await sync_to_async(response_for_exception, thread_sensitive=False)(request, exc)
return response
return inner
else:
@wraps(get_response)
def inner(request):
try:
response = get_response(request)…
except Exception as exc:
response = response_for_exception(request, exc)
return response
return inner
Variable | Value |
---|---|
exc | NoReverseMatch("'pps' is not a registered namespace") |
get_response | <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x7f09fb06dfd0>> |
request | <WSGIRequest: GET '/1xstavka/'> |
/var/www/domains/gbet.ru/lib/python3.9/site-packages/django/core/handlers/base.py
, line 181, in _get_response
if response is None:
wrapped_callback = self.make_view_atomic(callback)
# If it is an asynchronous view, run it in a subthread.
if asyncio.iscoroutinefunction(wrapped_callback):
wrapped_callback = async_to_sync(wrapped_callback)
try:
response = wrapped_callback(request, *callback_args, **callback_kwargs)…
except Exception as e:
response = self.process_exception_by_middleware(e, request)
if response is None:
raise
# Complain if the view returned None (a common error).
Variable | Value |
---|---|
callback | <function toplevel_url_switcher at 0x7f0a1849c160> |
callback_args | () |
callback_kwargs | {'ajax': False, 'slug': '1xstavka'} |
middleware_method | <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7f09faf326d0>> |
request | <WSGIRequest: GET '/1xstavka/'> |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7f09fb06dfd0> |
wrapped_callback | <function toplevel_url_switcher at 0x7f0a1849c160> |
./gbet/views.py
, line 32, in toplevel_url_switcher
from .contoller import find, findLeague, findEvent
def toplevel_url_switcher(request, slug, ajax=False):
if Category.objects.filter(slug=slug).exclude(is_ajax=True).first():
return rating(request, ajax, slug)
if Bookmaker.objects.filter(slug=slug).first():
return index(request, slug)…
return handler404(request, None)
def indexPage(request):
today = datetime.date.today()
Variable | Value |
---|---|
ajax | False |
request | <WSGIRequest: GET '/1xstavka/'> |
slug | '1xstavka' |
/var/www/domains/gbet.ru/lib/python3.9/site-packages/django/utils/decorators.py
, line 130, in _wrapped_view
if result is not None:
return result
if hasattr(middleware, 'process_view'):
result = middleware.process_view(request, view_func, args, kwargs)
if result is not None:
return result
try:
response = view_func(request, *args, **kwargs)…
except Exception as e:
if hasattr(middleware, 'process_exception'):
result = middleware.process_exception(request, e)
if result is not None:
return result
raise
Variable | Value |
---|---|
args | ('1xstavka',) |
kwargs | {} |
middleware | <django.middleware.csrf.CsrfViewMiddleware object at 0x7f0a1561f070> |
request | <WSGIRequest: GET '/1xstavka/'> |
result | None |
view_func | <function index at 0x7f0a1560faf0> |
./bookmakers/views.py
, line 376, in index
b.slug = %s
''', (bookmaker.slug, ))
pages = dictfetchall(cursor)
bookmaker.Pages = pages[0]
best_bonuses = getBestBonuses()
return render(request, 'bookmaker/detail.html', {…
'bookmaker': bookmaker,
'map_officies': json.dumps(map_officies),
'officies_query': json.dumps({'bookmakers': [bookmaker.slug, ]}),
'total_officies': len(map_officies),
'comments': comments,
'comment_form': comment_form,
Variable | Value |
---|---|
another_bookmakers | <QuerySet [<Bookmaker: Олимп>, <Bookmaker: Леон>, <Bookmaker: BetBoom>, <Bookmaker: Melbet>]> |
app | <BookmakerApp: [1ХСтавка] приложение для Android> |
best_bonuses | [{'amount': 25000.0, 'bonus_id': 18, 'bookmaker_id': 13, 'bookmaker_logo': '/uploads/2021/01/29/leon.png', 'bookmaker_name': 'Леон', 'bookmaker_slug': 'leon', 'bookmaker_url': 'https://gbet.ru/short/leon', 'description': 'Леон – популярная букмекерская контора, которая дарит новым ' 'пользователям щедрый подарок: 100 % от суммы первого ' 'пополнения, но не более 25\xa0000 рублей.', 'expiration': datetime.date(2025, 12, 31), 'rank': 1, 'title': 'Бонус на первый депозит от БК Леон', 'type': 'Фрибет', 'url': 'https://gbet.ru/short/leon'}, {'amount': 15000.0, 'bonus_id': 27, 'bookmaker_id': 2, 'bookmaker_logo': '/uploads/2021/10/26/Untitled_9.svg', 'bookmaker_name': 'Melbet', 'bookmaker_slug': 'melbet', 'bookmaker_url': 'https://gbet.ru/short/melbet', 'description': '100%-й бонус на первое пополнение счета для участия в ' 'прогнозах на ресурсе БК МелБет – отличный мотиватор для ' 'новичков. Возможность делать ставки увеличивается в два ' 'раза.', 'expiration': None, 'rank': 1, 'title': 'Фрибет до 15 000 Рублей дарит БК Мелбет', 'type': 'Фрибет', 'url': 'https://gbet.ru/short/melbet'}, {'amount': 15000.0, 'bonus_id': 67, 'bookmaker_id': 7, 'bookmaker_logo': '/uploads/2021/10/26/Untitled_2.svg', 'bookmaker_name': '1ХСтавка', 'bookmaker_slug': '1xstavka', 'bookmaker_url': 'https://gbet.ru/short/1xstavka', 'description': 'Лови свой кешбэк до 15000 рублей в рамках программы БК ' '«1хставка» «Они возвращаются». Акция доступна для вновь ' 'вступивших в ряды бетторов на данной профильной платформе.', 'expiration': None, 'rank': 1, 'title': '«Они возвращаются» - Кешбек', 'type': 'Кешбэк', 'url': 'https://gbet.ru/short/1xstavka'}, {'amount': 10000.0, 'bonus_id': 16, 'bookmaker_id': 1, 'bookmaker_logo': '/uploads/2021/10/26/Untitled.svg', 'bookmaker_name': 'Winline', 'bookmaker_slug': 'winline', 'bookmaker_url': 'https://gbet.ru/short/winline', 'description': 'Уникальное в своей простоте предложение для новых участников ' 'букмекерской платформы Винлайн сделал организатор программы ' '– 10 000 бонусов за регистрацию.', 'expiration': datetime.date(2029, 12, 31), 'rank': 1, 'title': 'Winline дарит фрибет 10 000 Рублей всем кто зарегистрировался', 'type': 'Фрибет', 'url': 'https://gbet.ru/short/winline'}, {'amount': 10000.0, 'bonus_id': 21, 'bookmaker_id': 18, 'bookmaker_logo': '/uploads/2021/10/26/Untitled_5.svg', 'bookmaker_name': 'Бетсити', 'bookmaker_slug': 'betcity', 'bookmaker_url': 'https://gbet.ru/short/betcity', 'description': 'Только для новых игроков, прошедших регистрацию, ' 'букмекерская компания Betcity дарит отличный бонус – фрибет ' 'до 10000 руб. на первый депозит.', 'expiration': None, 'rank': 1, 'title': 'Betcity даёт бонус новым игрокам до 10 000 Рублей', 'type': 'Фрибет', 'url': 'https://gbet.ru/short/betcity'}, {'amount': 7000.0, 'bonus_id': 43, 'bookmaker_id': 9, 'bookmaker_logo': '/uploads/2021/10/26/Untitled_11.svg', 'bookmaker_name': 'BetBoom', 'bookmaker_slug': 'betboom', 'bookmaker_url': 'https://gbet.ru/short/betboom', 'description': 'Bet Boom дарит 7000 рублей новым игрокам за первый депозит!', 'expiration': datetime.date(2024, 12, 31), 'rank': 1, 'title': '7000₽ приветственный бонус в BetBoom', 'type': 'Фрибет', 'url': 'https://gbet.ru/short/betboom'}] |
bookmaker | <Bookmaker: 1ХСтавка> |
clean_review | ('Официальный ресурс БК работает на территории России легально, поэтому стать ' 'ее клиентом может каждый, нужно лишь пройти идентификацию личности. Основные ' 'цвета оформления веб-ресурса компании 1xставка — белый и синий. Для ' 'удобного доступа к ставкам игроков из разных государств сайт доступен на ' 'нескольких языках.\r\n' '\r\n' 'В России букмекерская контора 1xставка занимает первое место по обширности ' 'линии в Лайве и пре-матче — на портале можно найти любое спортивное ' 'событие с предложениями по исходам и очень выгодными коэффициентами.\r\n' '\r\n' 'По функционалу ресурс тоже выгодно отличается от конкурентов. Все разделы ' 'качественно визуализированы, даже новые игроки без проблем разберутся со ' 'структурой и навигацией. На портале есть исчерпывающая информация о ' 'деятельности проекта и возможность быстро связаться со службой поддержки.\r\n' '\r\n' 'Как зайти на официальный сайт БК 1хставка\r\n' '\r\n' 'Для доступа к 1xставка можно использовать как телефон, так и компьютер. Есть ' 'у бк и мобильное приложение для смартфонов/планшетов на базе операционной ' 'системы iOS и Android. Скачать их можно с главной страницы ресурса (вверху ' 'слева будет надпись «Приложение для смартфона»).\r\n' '\r\n' 'Чтобы зайти в свой аккаунт, нужно кликнуть по кнопке «Вход», ' 'находящейся в верхней части ресурса. Обе версии проекта (и мобильную, и ' 'десктопную) объединяет мощный функционал и продуманная система ставок.\r\n' '\r\n' 'Обзор личного кабинета БК 1xставка\r\n' '\r\n' 'Личный кабинет конторы позволяет:\r\n' '\r\n' '\r\n' '\tсовершать транзакции по пополнению и выводу;\r\n' '\tредактировать личные данные (в том числе платежные и паспортные, если они ' 'изменились);\r\n' '\tвводить промокоды;\r\n' '\tизучать историю прошлых пари (ставки удобно рассортированы по ' 'разделам);\r\n' '\tсмотреть все активные ставки: на спорт, в тото, пари на бонусные средства, ' 'в Лайве;\r\n' '\tпереводить средства другим пользователям проекта;\r\n' '\tпросматривать историю входящих и исходящих денежных переводов;\r\n' '\tсоздавать запросы на переписку со службой поддержки.\r\n' '\r\n' '\r\n' 'Обзор ставок и лимитов букмекерской конторы 1xставка\r\n' '\r\n' 'Минимальный размер ставки на 1xставка составляет всего 10 рублей. ' 'Максимальная сумма ставки будет зависеть от:\r\n' '\r\n' '\r\n' '\tвида спорта;\r\n' '\tтипа самой ставки;\r\n' '\tпредыдущих ставок беттера.\r\n' '\r\n' '\r\n' 'Верхнего предела на сумму ставки нет, поэтому на 1xставка можно выигрывать ' 'реально большие суммы денег.\r\n' '\r\n' 'Онлайн-трансляции в 1xставка\r\n' '\r\n' 'На сайте компании нет отдельного раздела со списком онлайн-трансляциями ' 'спортивных событий. Узнать, транслируется ли матч, можно по синей иконке в ' 'виде телевизора около коэффициентов.\r\n' '\r\n' 'Этот функционал удобнее всего реализован в приложении бк для Андроид и iOS ' 'смартфонов. Там есть фильтр, с помощью которого можно найти все доступные ' 'трансляции событий.\r\n' '\r\n' 'Чтобы начать смотреть трансляцию, нужно:\r\n' '\r\n' '\r\n' '\tОткрыть главную страницу букмекерской конторы или перейти в ' 'Лайв-раздел.\r\n' '\tВыбрать событие с трансляцией, которую нужно открыть.\r\n' '\tКликнуть на иконку телевизора.\r\n' '\tВ правом верхнем углу экрана запустится плеер с выбранной трансляцией.\r\n' '\r\n' '\r\n' 'Окно плеера можно переместить в любое место в пределах экрана. Также, есть ' 'регулировки громкости.\r\n' '\r\n' 'Если нужно можно запускать несколько трансляций одновременно. Каждое новое ' 'окно плеера в таком случае будет открываться над предыдущим.\r\n' '\r\n' 'Преимущества и недостатки бк 1xставка\r\n' '\r\n' 'У букмекера есть как положительные, так и отрицательные стороны по сравнению ' 'с конкурентами. Причем, все преимущества — это технические моменты, ' 'выгодно отличающие проект от других бк\r\n' '\r\n' '\r\n' '\tмножество зеркал для бесперебойного доступа из стран, где ресурс ' 'заблокирован;\r\n' '\tмультиязычность;\r\n' '\tналичие… <trimmed 5482 bytes string> |
comment_form | <CommentForm bound=False, valid=Unknown, fields=(captcha)> |
comments | [] |
contact | <BookmakerContact: [1ХСтавка] Живой чат> |
content | [] |
cursor | <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x7f09fa7e1a00> |
None |
|
first_platform | 'www' |
get_client_ip | <function index.<locals>.get_client_ip at 0x7f09f9e77a60> |
h | {'html': '<h2><strong>Преимущества и недостатки бк 1xставка</strong></h2>', 'html_id': '<h2 ' 'id="preimuschestva-i-nedostatki-bk-1xstavka"><strong>Преимущества ' 'и недостатки бк 1xставка</strong></h2>', 'id': 'preimuschestva-i-nedostatki-bk-1xstavka', 'title': 'Преимущества и недостатки бк 1xставка'} |
hasBookmakerScore | 0 |
hasMobileScore | 0 |
i | 31 |
json_ld | {'@context': 'http://schema.org', '@type': 'Review', 'author': {'@type': 'Organization', 'name': 'GBet', 'url': 'https://gbet.ru'}, 'datePublished': '2021-04-21 00:00:00', 'itemReviewed': {'@type': 'Organization', 'contactPoint': [], 'description': 'Обзор букмекерской конторы 1хСтавка, ' 'официальный сайт, лицензия и организация, ' 'линия и коэффициенты, отзывы, личный ' 'кабинет, преимущества и недостатки дизайна ' 'букмекера 1xstavka.', 'email': None, 'foundingDate': 2010, 'logo': 'https://gbet.ru/uploads/2021/10/26/Untitled_2_Fhcugls.svg', 'makesOffer': {'@type': 'Offer', 'acceptedPaymentMethod': [{'@type': 'PaymentMethod', 'name': 'MasterCard'}, {'@type': 'PaymentMethod', 'name': 'Visa'}, {'@type': 'PaymentMethod', 'name': 'WebMoney'}, {'@type': 'PaymentMethod', 'name': 'QIWI'}, {'@type': 'PaymentMethod', 'name': 'Яндекс.Деньги'}, {'@type': 'PaymentMethod', 'name': 'Mир'}, {'@type': 'PaymentMethod', 'name': 'МТС'}, {'@type': 'PaymentMethod', 'name': 'Билайн'}, {'@type': 'PaymentMethod', 'name': 'Мегафон'}, {'@type': 'PaymentMethod', 'name': 'TELE 2'}, {'@type': 'PaymentMethod', 'name': 'Кошелек ' 'ЦУПИС'}, {'@type': 'PaymentMethod', 'name': 'Связной'}, {'@type': 'PaymentMethod', 'name': 'Альфа-банк'}, {'@type': 'PaymentMethod', 'name': 'Тинькофф'}, {'@type': 'PaymentMethod', 'name': 'Росбанк'}, {'@type': 'PaymentMethod', 'name': 'Почта ' 'банк'}, {'@type': 'PaymentMethod', 'name': 'КукуруЗа'}, {'@type': 'PaymentMethod', 'name': 'Россельхоз ' 'Банк'}, … <trimmed 5073 bytes string> |
json_ld_faq | {} |
map_officies | [{'address': 'Россия, Кабардино-Балкарская Республика, Баксан, Революционная ' 'улица', 'bookmaker__id': 7, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_2.svg', 'bookmaker__name': '1ХСтавка', 'lat': 43.683276, 'lng': 43.513449}, {'address': 'Россия, Брянская область, Клинцы, Октябрьская улица, 36, 243140', 'bookmaker__id': 7, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_2.svg', 'bookmaker__name': '1ХСтавка', 'lat': 52.751181, 'lng': 32.235703}, {'address': 'Россия, Смоленск, улица Николаева, 12А, лит.А, 214004 • этаж 1, ' 'помещение № 84,85', 'bookmaker__id': 7, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_2.svg', 'bookmaker__name': '1ХСтавка', 'lat': 54.774327, 'lng': 32.044505}, {'address': 'Россия, Кабардино-Балкарская Республика, Нальчик, улица ' 'Байсултанова, 19/14', 'bookmaker__id': 7, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_2.svg', 'bookmaker__name': '1ХСтавка', 'lat': 43.480477, 'lng': 43.583069}, {'address': 'Россия, Смоленск, улица Шевченко, 65А, 214020 • этаж 1, ' 'помещение №1-4', 'bookmaker__id': 7, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_2.svg', 'bookmaker__name': '1ХСтавка', 'lat': 54.77616, 'lng': 32.075174}, {'address': 'Россия, Брянская область, Сураж, улица Ворошилова, 13', 'bookmaker__id': 7, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_2.svg', 'bookmaker__name': '1ХСтавка', 'lat': 53.02096, 'lng': 32.39607}, {'address': 'Россия, Карачаево-Черкесская Республика, Карачаевск, улица ' 'Касаева, 2, 369200', 'bookmaker__id': 7, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_2.svg', 'bookmaker__name': '1ХСтавка', 'lat': 43.770511, 'lng': 41.914547}, {'address': 'Россия, Санкт-Петербург, улица Маршала Казакова, 1, корп. 1, ' '198302 • помещение 1-Н, этаж 1', 'bookmaker__id': 7, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_2.svg', 'bookmaker__name': '1ХСтавка', 'lat': 59.86011, 'lng': 30.249112}, {'address': 'Россия, Санкт-Петербург, улица Белы Куна, 24, корп. 1, 192241', 'bookmaker__id': 7, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_2.svg', 'bookmaker__name': '1ХСтавка', 'lat': 59.876818, 'lng': 30.391569}, {'address': 'Россия, Смоленская область, Ярцево, улица Максима Горького, 29', 'bookmaker__id': 7, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_2.svg', 'bookmaker__name': '1ХСтавка', 'lat': 55.062439, 'lng': 32.691496}, {'address': 'Россия, Брянская область, Клинцы, Октябрьская улица, 68, 243140', 'bookmaker__id': 7, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_2.svg', 'bookmaker__name': '1ХСтавка', 'lat': 52.757426, 'lng': 32.230441}, {'address': 'Россия, Смоленск, улица Николаева, 59А, 214013', 'bookmaker__id': 7, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_2.svg', 'bookmaker__name': '1ХСтавка', 'lat': 54.769669, 'lng': 32.02211}, {'address': 'Россия, Санкт-Петербург, проспект Испытателей, 7, 197341', 'bookmaker__id': 7, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_2.svg', 'bookmaker__name': '1ХСтавка', 'lat': 60.003984, 'lng': 30.296635}, {'address': 'Россия, Ульяновск, проспект Гая, 65Б, 432035', 'bookmaker__id': 7, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_2.svg', 'bookmaker__name': '1ХСтавка', 'lat': 54.253331, 'lng': 48.319041}, {'address': 'Россия, Кемеровская область, Белово, Советская улица, 14, 652600', 'bookmaker__id': 7, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_2.svg', 'bookmaker__name': '1ХСтавка', 'lat': 54.416667, 'lng': 86.3}, {'address': 'Россия, Тамбов, Октябрьская улица, 37/114, 392000', 'bookmaker__id': 7, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_2.svg', 'bookmaker__name': '1ХСтавка', 'lat': 52.724845, 'lng': 41.441434}, {'address': 'Россия, Липецк, улица 50 лет НЛМК, 2А', 'bookmaker__id': 7, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_2.svg', 'bookmaker__name': '1ХСтавка', 'lat': 52.594126, 'lng': 39.594871}, {'address': 'Россия, Воронеж, улица Ломоно… <trimmed 135866 bytes string> |
p | ['Официальный ресурс БК работает на территории России легально, поэтому стать ' 'ее клиентом может каждый, нужно лишь пройти идентификацию личности. Основные ' 'цвета оформления веб-ресурса компании 1xставка — белый и синий. Для ' 'удобного доступа к ставкам игроков из разных государств сайт доступен на ' 'нескольких языках.\r', '\r', 'В России букмекерская контора 1xставка занимает первое место по обширности ' 'линии в Лайве и пре-матче — на портале можно найти любое спортивное ' 'событие с предложениями по исходам и очень выгодными коэффициентами.\r', '\r', 'По функционалу ресурс тоже выгодно отличается от конкурентов. Все разделы ' 'качественно визуализированы, даже новые игроки без проблем разберутся со ' 'структурой и навигацией. На портале есть исчерпывающая информация о ' 'деятельности проекта и возможность быстро связаться со службой поддержки.\r', '\r', 'Как зайти на официальный сайт БК 1хставка\r', '\r', 'Для доступа к 1xставка можно использовать как телефон, так и компьютер. Есть ' 'у бк и мобильное приложение для смартфонов/планшетов на базе операционной ' 'системы iOS и Android. Скачать их можно с главной страницы ресурса (вверху ' 'слева будет надпись «Приложение для смартфона»).\r', '\r', 'Чтобы зайти в свой аккаунт, нужно кликнуть по кнопке «Вход», ' 'находящейся в верхней части ресурса. Обе версии проекта (и мобильную, и ' 'десктопную) объединяет мощный функционал и продуманная система ставок.\r', '\r', 'Обзор личного кабинета БК 1xставка\r', '\r', 'Личный кабинет конторы позволяет:\r', '\r', '\r', '\tсовершать транзакции по пополнению и выводу;\r', '\tредактировать личные данные (в том числе платежные и паспортные, если они ' 'изменились);\r', '\tвводить промокоды;\r', '\tизучать историю прошлых пари (ставки удобно рассортированы по разделам);\r', '\tсмотреть все активные ставки: на спорт, в тото, пари на бонусные средства, ' 'в Лайве;\r', '\tпереводить средства другим пользователям проекта;\r', '\tпросматривать историю входящих и исходящих денежных переводов;\r', '\tсоздавать запросы на переписку со службой поддержки.\r', '\r', '\r', 'Обзор ставок и лимитов букмекерской конторы 1xставка\r', '\r', 'Минимальный размер ставки на 1xставка составляет всего 10 рублей. ' 'Максимальная сумма ставки будет зависеть от:\r', '\r', '\r', '\tвида спорта;\r', '\tтипа самой ставки;\r', '\tпредыдущих ставок беттера.\r', '\r', '\r', 'Верхнего предела на сумму ставки нет, поэтому на 1xставка можно выигрывать ' 'реально большие суммы денег.\r', '\r', 'Онлайн-трансляции в 1xставка\r', '\r', 'На сайте компании нет отдельного раздела со списком онлайн-трансляциями ' 'спортивных событий. Узнать, транслируется ли матч, можно по синей иконке в ' 'виде телевизора около коэффициентов.\r', '\r', 'Этот функционал удобнее всего реализован в приложении бк для Андроид и iOS ' 'смартфонов. Там есть фильтр, с помощью которого можно найти все доступные ' 'трансляции событий.\r', '\r', 'Чтобы начать смотреть трансляцию, нужно:\r', '\r', '\r', '\tОткрыть главную страницу букмекерской конторы или перейти в Лайв-раздел.\r', '\tВыбрать событие с трансляцией, которую нужно открыть.\r', '\tКликнуть на иконку телевизора.\r', '\tВ правом верхнем углу экрана запустится плеер с выбранной трансляцией.\r', '\r', '\r', 'Окно плеера можно переместить в любое место в пределах экрана. Также, есть ' 'регулировки громкости.\r', '\r', 'Если нужно можно запускать несколько трансляций одновременно. Каждое новое ' 'окно плеера в таком случае будет открываться над предыдущим.\r', '\r', 'Преимущества и недостатки бк 1xставка\r', '\r', 'У букмекера есть как положительные, так и отрицательные стороны по сравнению ' 'с конкурентами. Причем, все преимущества — это технические моменты, ' 'выгодно отличающие проект от других бк\r', '\r', '\r', '\tмножество зеркал для бесперебойного доступа из стран, где ресурс ' 'заблокирован;\r', '\tмультиязычность;\r', '\tналичие конструктора ставок\r', '\tобширная линия, широкая роспись, оперативный… <trimmed 5384 bytes string> |
pages | [{'android_id': 55, 'android_slug': 'prilozhenie-bk-1xstavka-na-android', 'inout_page': None, 'ios_id': 56, 'ios_slug': 'prilozhenie-bk-1xstavka-na-ios', 'menu_android_text': 'Версия 1хставка на Андроид', 'menu_inout_text': 'Ввод/вывод средств с 1xstavka', 'menu_ios_text': 'Приложение 1хставка на ios', 'menu_mobile_text': 'Мобильная версия 1xstavka', 'menu_registration_text': 'Информация о регистрации В 1хставка', 'menu_review_text': 'Информация о БК 1хставка', 'mobile_id': 35, 'mobile_slug': 'mobilnaya-versiya-1xstavka', 'reg_page': None}] |
phone | None |
prerender_template | None |
request | <WSGIRequest: GET '/1xstavka/'> |
s | <Service: Результаты> |
service | <BookmakerService: BookmakerService object (159)> |
short_description | ('Официальный ресурс БК работает на территории России легально, поэтому стать ' 'ее клиентом может каждый, нужно лишь пройти идентификацию личности. Основные ' 'цвета оформления веб-ресурса компании 1xставка — белый и синий. Для ' 'удобного доступа к ставкам игроков из разных государств сайт доступен на ' 'нескольких языках.') |
slug | '1xstavka' |
soup | <p>Официальный ресурс БК работает на территории России легально, поэтому стать ее клиентом может каждый, нужно лишь пройти идентификацию личности. Основные цвета оформления веб-ресурса компании 1xставка — белый и синий. Для удобного доступа к ставкам игроков из разных государств сайт доступен на нескольких языках.</p> <p>В России букмекерская контора 1xставка занимает первое место по обширности линии в Лайве и пре-матче — на портале можно найти любое спортивное событие с предложениями по исходам и очень выгодными коэффициентами.</p> <p>По функционалу ресурс тоже выгодно отличается от конкурентов. Все разделы качественно визуализированы, даже новые игроки без проблем разберутся со структурой и навигацией. На портале есть исчерпывающая информация о деятельности проекта и возможность быстро связаться со службой поддержки.</p> <h2><strong>Как зайти на официальный</strong> <strong>сайт</strong> <strong>БК</strong> <strong>1хставка</strong></h2> <p>Для доступа к 1xставка можно использовать как телефон, так и компьютер. Есть у бк и мобильное приложение для смартфонов/планшетов на базе операционной системы iOS и Android. Скачать их можно с главной страницы ресурса (вверху слева будет надпись «Приложение для смартфона»).</p> <p>Чтобы зайти в свой аккаунт, нужно кликнуть по кнопке «Вход», находящейся в верхней части ресурса. Обе версии проекта (и мобильную, и десктопную) объединяет мощный функционал и продуманная система ставок.</p> <p style="font-weight:bold">Обзор личного кабинета БК 1xставка</p> <p>Личный кабинет конторы позволяет:</p> <ul> <li>совершать транзакции по пополнению и выводу;</li> <li>редактировать личные данные (в том числе платежные и паспортные, если они изменились);</li> <li>вводить промокоды;</li> <li>изучать историю прошлых пари (ставки удобно рассортированы по разделам);</li> <li>смотреть все активные ставки: на спорт, в тото, пари на бонусные средства, в Лайве;</li> <li>переводить средства другим пользователям проекта;</li> <li>просматривать историю входящих и исходящих денежных переводов;</li> <li>создавать запросы на переписку со службой поддержки.</li> </ul> <h2><strong>Обзор ставок и лимитов букмекерской конторы</strong> <strong>1xставка</strong></h2> <p>Минимальный размер ставки на 1xставка составляет всего 10 рублей. Максимальная сумма ставки будет зависеть от:</p> <ul> <li>вида спорта;</li> <li>типа самой ставки;</li> <li>предыдущих ставок беттера.</li> </ul> <p>Верхнего предела на сумму ставки нет, поэтому на 1xставка можно выигрывать реально большие суммы денег.</p> <p><strong>Онлайн-трансляции в 1xставка</strong></p> <p>На сайте компании нет отдельного раздела со списком онлайн-трансляциями спортивных событий. Узнать, транслируется ли матч, можно по синей иконке в виде телевизора около коэффициентов.</p> <p>Этот функционал удобнее всего реализован в приложении бк для Андроид и iOS смартфонов. Там есть фильтр, с помощью которого можно найти все доступные трансляции событий.</p> <p>Чтобы начать смотреть трансляцию, нужно:</p> <ol> <li>Открыть главную страницу букмекерской конторы или перейти в Лайв-раздел.</li> <li>Выбрать событие с трансляцией, которую нужно открыть.</li> <li>Кликнуть на иконку телевизора.</li> <li>В правом верхнем углу экрана запустится плеер с выбранной трансляцией.</li> </ol> <p>Окно плеера можно переместить в любое место в пределах экрана. Также, есть регулировки громкости.</p> <p>Если нужно можно запускать несколько трансляций одновременно. Каждое новое окно плеера в таком случае будет открываться над предыдущим.</p> <h2><strong>Преимущества и недостатки бк 1xставка</strong></h2> <p>У букмекера есть как положительные, так и отрицательные стороны по сравнению с конкурентами. Причем, все преимущества — это технические моменты, выгодно отличающие проект от других бк</p> <ul> <li>множество зеркал для бесперебойного доступа из стран, где ресурс заблокирован;</li> <li>мультиязычность;</li> <li>наличие конструктора ставок</li> <li>обширная линия, широкая роспись, оперативный расчет ставок;</li> <li>предельно низкий размер минимальной ставки и суммы депозита;</li> <li>удобные, качеств… <trimmed 5256 bytes string> |
/var/www/domains/gbet.ru/lib/python3.9/site-packages/django/shortcuts.py
, line 19, in render
def render(request, template_name, context=None, content_type=None, status=None, using=None):
"""
Return a HttpResponse whose content is filled with the result of calling
django.template.loader.render_to_string() with the passed arguments.
"""
content = loader.render_to_string(template_name, context, request, using=using)…
return HttpResponse(content, content_type, status)
def redirect(to, *args, permanent=False, **kwargs):
"""
Return an HttpResponseRedirect to the appropriate URL for the arguments
Variable | Value |
---|---|
content_type | None |
context | {'another_bookmakers': <QuerySet [<Bookmaker: Олимп>, <Bookmaker: Леон>, <Bookmaker: BetBoom>, <Bookmaker: Melbet>]>, 'best_bonuses_left': [{'amount': 25000.0, 'bonus_id': 18, 'bookmaker_id': 13, 'bookmaker_logo': '/uploads/2021/01/29/leon.png', 'bookmaker_name': 'Леон', 'bookmaker_slug': 'leon', 'bookmaker_url': 'https://gbet.ru/short/leon', 'description': 'Леон – популярная букмекерская ' 'контора, которая дарит новым ' 'пользователям щедрый подарок: 100 % от ' 'суммы первого пополнения, но не более ' '25\xa0000 рублей.', 'expiration': datetime.date(2025, 12, 31), 'rank': 1, 'title': 'Бонус на первый депозит от БК Леон', 'type': 'Фрибет', 'url': 'https://gbet.ru/short/leon'}, {'amount': 15000.0, 'bonus_id': 27, 'bookmaker_id': 2, 'bookmaker_logo': '/uploads/2021/10/26/Untitled_9.svg', 'bookmaker_name': 'Melbet', 'bookmaker_slug': 'melbet', 'bookmaker_url': 'https://gbet.ru/short/melbet', 'description': '100%-й бонус на первое пополнение ' 'счета для участия в прогнозах на ' 'ресурсе БК МелБет – отличный мотиватор ' 'для новичков. Возможность делать ' 'ставки увеличивается в два раза.', 'expiration': None, 'rank': 1, 'title': 'Фрибет до 15 000 Рублей дарит БК Мелбет', 'type': 'Фрибет', 'url': 'https://gbet.ru/short/melbet'}, {'amount': 15000.0, 'bonus_id': 67, 'bookmaker_id': 7, 'bookmaker_logo': '/uploads/2021/10/26/Untitled_2.svg', 'bookmaker_name': '1ХСтавка', 'bookmaker_slug': '1xstavka', 'bookmaker_url': 'https://gbet.ru/short/1xstavka', 'description': 'Лови свой кешбэк до 15000 рублей в ' 'рамках программы БК «1хставка» «Они ' 'возвращаются». Акция доступна для ' 'вновь вступивших в ряды бетторов на ' 'данной профильной платформе.', 'expiration': None, 'rank': 1, 'title': '«Они возвращаются» - Кешбек', 'type': 'Кешбэк', 'url': 'https://gbet.ru/short/1xstavka'}, {'amount': 10000.0, 'bonus_id': 16, 'bookmaker_id': 1, 'bookmaker_logo': '/uploads/2021/10/26/Untitled.svg', 'bookmaker_name': 'Winline', 'bookmaker_slug': 'winline', 'bookmaker_url': 'https://gbet.ru/short/winline', 'description': 'Уникальное в своей простоте ' 'предложение для новых участников ' 'букмекерской платформы Винлайн сделал ' 'организатор программы – 10 000 бонусов ' 'за регистрацию.', 'expiration': datetime.date(2029, 12, 31), 'rank': 1, 'title': 'Winline дарит фрибет 10 000 Рублей… <trimmed 423799 bytes string> |
request | <WSGIRequest: GET '/1xstavka/'> |
status | None |
template_name | 'bookmaker/detail.html' |
using | None |
/var/www/domains/gbet.ru/lib/python3.9/site-packages/django/template/loader.py
, line 62, in render_to_string
template_name may be a string or a list of strings.
"""
if isinstance(template_name, (list, tuple)):
template = select_template(template_name, using=using)
else:
template = get_template(template_name, using=using)
return template.render(context, request)…
def _engine_list(using=None):
return engines.all() if using is None else [engines[using]]
Variable | Value |
---|---|
context | {'another_bookmakers': <QuerySet [<Bookmaker: Олимп>, <Bookmaker: Леон>, <Bookmaker: BetBoom>, <Bookmaker: Melbet>]>, 'best_bonuses_left': [{'amount': 25000.0, 'bonus_id': 18, 'bookmaker_id': 13, 'bookmaker_logo': '/uploads/2021/01/29/leon.png', 'bookmaker_name': 'Леон', 'bookmaker_slug': 'leon', 'bookmaker_url': 'https://gbet.ru/short/leon', 'description': 'Леон – популярная букмекерская ' 'контора, которая дарит новым ' 'пользователям щедрый подарок: 100 % от ' 'суммы первого пополнения, но не более ' '25\xa0000 рублей.', 'expiration': datetime.date(2025, 12, 31), 'rank': 1, 'title': 'Бонус на первый депозит от БК Леон', 'type': 'Фрибет', 'url': 'https://gbet.ru/short/leon'}, {'amount': 15000.0, 'bonus_id': 27, 'bookmaker_id': 2, 'bookmaker_logo': '/uploads/2021/10/26/Untitled_9.svg', 'bookmaker_name': 'Melbet', 'bookmaker_slug': 'melbet', 'bookmaker_url': 'https://gbet.ru/short/melbet', 'description': '100%-й бонус на первое пополнение ' 'счета для участия в прогнозах на ' 'ресурсе БК МелБет – отличный мотиватор ' 'для новичков. Возможность делать ' 'ставки увеличивается в два раза.', 'expiration': None, 'rank': 1, 'title': 'Фрибет до 15 000 Рублей дарит БК Мелбет', 'type': 'Фрибет', 'url': 'https://gbet.ru/short/melbet'}, {'amount': 15000.0, 'bonus_id': 67, 'bookmaker_id': 7, 'bookmaker_logo': '/uploads/2021/10/26/Untitled_2.svg', 'bookmaker_name': '1ХСтавка', 'bookmaker_slug': '1xstavka', 'bookmaker_url': 'https://gbet.ru/short/1xstavka', 'description': 'Лови свой кешбэк до 15000 рублей в ' 'рамках программы БК «1хставка» «Они ' 'возвращаются». Акция доступна для ' 'вновь вступивших в ряды бетторов на ' 'данной профильной платформе.', 'expiration': None, 'rank': 1, 'title': '«Они возвращаются» - Кешбек', 'type': 'Кешбэк', 'url': 'https://gbet.ru/short/1xstavka'}, {'amount': 10000.0, 'bonus_id': 16, 'bookmaker_id': 1, 'bookmaker_logo': '/uploads/2021/10/26/Untitled.svg', 'bookmaker_name': 'Winline', 'bookmaker_slug': 'winline', 'bookmaker_url': 'https://gbet.ru/short/winline', 'description': 'Уникальное в своей простоте ' 'предложение для новых участников ' 'букмекерской платформы Винлайн сделал ' 'организатор программы – 10 000 бонусов ' 'за регистрацию.', 'expiration': datetime.date(2029, 12, 31), 'rank': 1, 'title': 'Winline дарит фрибет 10 000 Рублей… <trimmed 423799 bytes string> |
request | <WSGIRequest: GET '/1xstavka/'> |
template | <django.template.backends.django.Template object at 0x7f09f9ea2be0> |
template_name | 'bookmaker/detail.html' |
using | None |
/var/www/domains/gbet.ru/lib/python3.9/site-packages/django/template/backends/django.py
, line 61, in render
@property
def origin(self):
return self.template.origin
def render(self, context=None, request=None):
context = make_context(context, request, autoescape=self.backend.engine.autoescape)
try:
return self.template.render(context)…
except TemplateDoesNotExist as exc:
reraise(exc, self.backend)
def copy_exception(exc, backend=None):
"""
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'bookmaker': <Bookmaker: 1ХСтавка>, 'map_officies': '[{"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u0411\\u0430\\u043a\\u0441\\u0430\\u043d, \\u0420\\u0435\\u0432\\u043e\\u043b\\u044e\\u0446\\u0438\\u043e\\u043d\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430", "lat": 43.683276, "lng": 43.513449}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u041a\\u043b\\u0438\\u043d\\u0446\\u044b, \\u041e\\u043a\\u0442\\u044f\\u0431\\u0440\\u044c\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 36, 243140", "lat": 52.751181, "lng": 32.235703}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041d\\u0438\\u043a\\u043e\\u043b\\u0430\\u0435\\u0432\\u0430, 12\\u0410, \\u043b\\u0438\\u0442.\\u0410, 214004 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u2116 84,85", "lat": 54.774327, "lng": 32.044505}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041d\\u0430\\u043b\\u044c\\u0447\\u0438\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0411\\u0430\\u0439\\u0441\\u0443\\u043b\\u0442\\u0430\\u043d\\u043e\\u0432\\u0430, 19/14", "lat": 43.480477, "lng": 43.583069}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0428\\u0435\\u0432\\u0447\\u0435\\u043d\\u043a\\u043e, 65\\u0410, 214020 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u21161-4", "lat": 54.77616, "lng": 32.075174}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0421\\u0443\\u0440\\u0430\\u0436, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0412\\u043e\\u0440\\u043e\\u0448\\u0438\\u043b\\u043e\\u0432\\u0430, 13", "lat": 53.02096, "lng": 32.39607}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u043e-\\u0427\\u0435\\u0440\\u043a\\u0435\\u0441\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041a\\u0430\\u0441\\u0430\\u0435\\u0432\\u0430, 2, 369200", "lat": 43.770511, "lng": … <trimmed 309308 bytes string> |
request | <WSGIRequest: GET '/1xstavka/'> |
self | <django.template.backends.django.Template object at 0x7f09f9ea2be0> |
/var/www/domains/gbet.ru/lib/python3.9/site-packages/django/template/base.py
, line 170, in render
def render(self, context):
"Display stage -- can be called many times"
with context.render_context.push_state(self):
if context.template is None:
with context.bind_template(self):
context.template_name = self.name
return self._render(context)…
else:
return self._render(context)
def compile_nodelist(self):
"""
Parse and compile the template source into a nodelist. If debug
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'bookmaker': <Bookmaker: 1ХСтавка>, 'map_officies': '[{"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u0411\\u0430\\u043a\\u0441\\u0430\\u043d, \\u0420\\u0435\\u0432\\u043e\\u043b\\u044e\\u0446\\u0438\\u043e\\u043d\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430", "lat": 43.683276, "lng": 43.513449}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u041a\\u043b\\u0438\\u043d\\u0446\\u044b, \\u041e\\u043a\\u0442\\u044f\\u0431\\u0440\\u044c\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 36, 243140", "lat": 52.751181, "lng": 32.235703}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041d\\u0438\\u043a\\u043e\\u043b\\u0430\\u0435\\u0432\\u0430, 12\\u0410, \\u043b\\u0438\\u0442.\\u0410, 214004 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u2116 84,85", "lat": 54.774327, "lng": 32.044505}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041d\\u0430\\u043b\\u044c\\u0447\\u0438\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0411\\u0430\\u0439\\u0441\\u0443\\u043b\\u0442\\u0430\\u043d\\u043e\\u0432\\u0430, 19/14", "lat": 43.480477, "lng": 43.583069}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0428\\u0435\\u0432\\u0447\\u0435\\u043d\\u043a\\u043e, 65\\u0410, 214020 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u21161-4", "lat": 54.77616, "lng": 32.075174}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0421\\u0443\\u0440\\u0430\\u0436, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0412\\u043e\\u0440\\u043e\\u0448\\u0438\\u043b\\u043e\\u0432\\u0430, 13", "lat": 53.02096, "lng": 32.39607}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u043e-\\u0427\\u0435\\u0440\\u043a\\u0435\\u0441\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041a\\u0430\\u0441\\u0430\\u0435\\u0432\\u0430, 2, 369200", "lat": 43.770511, "lng": … <trimmed 309308 bytes string> |
self | <django.template.base.Template object at 0x7f09fa7e1190> |
/var/www/domains/gbet.ru/lib/python3.9/site-packages/django/template/base.py
, line 162, in _render
self.nodelist = self.compile_nodelist()
def __iter__(self):
for node in self.nodelist:
yield from node
def _render(self, context):
return self.nodelist.render(context)…
def render(self, context):
"Display stage -- can be called many times"
with context.render_context.push_state(self):
if context.template is None:
with context.bind_template(self):
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'bookmaker': <Bookmaker: 1ХСтавка>, 'map_officies': '[{"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u0411\\u0430\\u043a\\u0441\\u0430\\u043d, \\u0420\\u0435\\u0432\\u043e\\u043b\\u044e\\u0446\\u0438\\u043e\\u043d\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430", "lat": 43.683276, "lng": 43.513449}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u041a\\u043b\\u0438\\u043d\\u0446\\u044b, \\u041e\\u043a\\u0442\\u044f\\u0431\\u0440\\u044c\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 36, 243140", "lat": 52.751181, "lng": 32.235703}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041d\\u0438\\u043a\\u043e\\u043b\\u0430\\u0435\\u0432\\u0430, 12\\u0410, \\u043b\\u0438\\u0442.\\u0410, 214004 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u2116 84,85", "lat": 54.774327, "lng": 32.044505}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041d\\u0430\\u043b\\u044c\\u0447\\u0438\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0411\\u0430\\u0439\\u0441\\u0443\\u043b\\u0442\\u0430\\u043d\\u043e\\u0432\\u0430, 19/14", "lat": 43.480477, "lng": 43.583069}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0428\\u0435\\u0432\\u0447\\u0435\\u043d\\u043a\\u043e, 65\\u0410, 214020 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u21161-4", "lat": 54.77616, "lng": 32.075174}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0421\\u0443\\u0440\\u0430\\u0436, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0412\\u043e\\u0440\\u043e\\u0448\\u0438\\u043b\\u043e\\u0432\\u0430, 13", "lat": 53.02096, "lng": 32.39607}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u043e-\\u0427\\u0435\\u0440\\u043a\\u0435\\u0441\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041a\\u0430\\u0441\\u0430\\u0435\\u0432\\u0430, 2, 369200", "lat": 43.770511, "lng": … <trimmed 309308 bytes string> |
self | <django.template.base.Template object at 0x7f09fa7e1190> |
/var/www/domains/gbet.ru/lib/python3.9/site-packages/django/template/base.py
, line 938, in render
# extend_nodelist().
contains_nontext = False
def render(self, context):
bits = []
for node in self:
if isinstance(node, Node):
bit = node.render_annotated(context)…
else:
bit = node
bits.append(str(bit))
return mark_safe(''.join(bits))
def get_nodes_by_type(self, nodetype):
Variable | Value |
---|---|
bits | [] |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'bookmaker': <Bookmaker: 1ХСтавка>, 'map_officies': '[{"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u0411\\u0430\\u043a\\u0441\\u0430\\u043d, \\u0420\\u0435\\u0432\\u043e\\u043b\\u044e\\u0446\\u0438\\u043e\\u043d\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430", "lat": 43.683276, "lng": 43.513449}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u041a\\u043b\\u0438\\u043d\\u0446\\u044b, \\u041e\\u043a\\u0442\\u044f\\u0431\\u0440\\u044c\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 36, 243140", "lat": 52.751181, "lng": 32.235703}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041d\\u0438\\u043a\\u043e\\u043b\\u0430\\u0435\\u0432\\u0430, 12\\u0410, \\u043b\\u0438\\u0442.\\u0410, 214004 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u2116 84,85", "lat": 54.774327, "lng": 32.044505}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041d\\u0430\\u043b\\u044c\\u0447\\u0438\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0411\\u0430\\u0439\\u0441\\u0443\\u043b\\u0442\\u0430\\u043d\\u043e\\u0432\\u0430, 19/14", "lat": 43.480477, "lng": 43.583069}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0428\\u0435\\u0432\\u0447\\u0435\\u043d\\u043a\\u043e, 65\\u0410, 214020 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u21161-4", "lat": 54.77616, "lng": 32.075174}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0421\\u0443\\u0440\\u0430\\u0436, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0412\\u043e\\u0440\\u043e\\u0448\\u0438\\u043b\\u043e\\u0432\\u0430, 13", "lat": 53.02096, "lng": 32.39607}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u043e-\\u0427\\u0435\\u0440\\u043a\\u0435\\u0441\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041a\\u0430\\u0441\\u0430\\u0435\\u0432\\u0430, 2, 369200", "lat": 43.770511, "lng": … <trimmed 309308 bytes string> |
node | <ExtendsNode: extends "base.html"> |
self | [<ExtendsNode: extends "base.html">] |
/var/www/domains/gbet.ru/lib/python3.9/site-packages/django/template/base.py
, line 905, in render_annotated
"""
Render the node. If debug is True and an exception occurs during
rendering, the exception is annotated with contextual line information
where it occurred in the template. For internal usage this method is
preferred over using the render method directly.
"""
try:
return self.render(context)…
except Exception as e:
if context.template.engine.debug and not hasattr(e, 'template_debug'):
e.template_debug = context.render_context.template.get_exception_info(e, self.token)
raise
def __iter__(self):
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'bookmaker': <Bookmaker: 1ХСтавка>, 'map_officies': '[{"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u0411\\u0430\\u043a\\u0441\\u0430\\u043d, \\u0420\\u0435\\u0432\\u043e\\u043b\\u044e\\u0446\\u0438\\u043e\\u043d\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430", "lat": 43.683276, "lng": 43.513449}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u041a\\u043b\\u0438\\u043d\\u0446\\u044b, \\u041e\\u043a\\u0442\\u044f\\u0431\\u0440\\u044c\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 36, 243140", "lat": 52.751181, "lng": 32.235703}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041d\\u0438\\u043a\\u043e\\u043b\\u0430\\u0435\\u0432\\u0430, 12\\u0410, \\u043b\\u0438\\u0442.\\u0410, 214004 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u2116 84,85", "lat": 54.774327, "lng": 32.044505}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041d\\u0430\\u043b\\u044c\\u0447\\u0438\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0411\\u0430\\u0439\\u0441\\u0443\\u043b\\u0442\\u0430\\u043d\\u043e\\u0432\\u0430, 19/14", "lat": 43.480477, "lng": 43.583069}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0428\\u0435\\u0432\\u0447\\u0435\\u043d\\u043a\\u043e, 65\\u0410, 214020 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u21161-4", "lat": 54.77616, "lng": 32.075174}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0421\\u0443\\u0440\\u0430\\u0436, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0412\\u043e\\u0440\\u043e\\u0448\\u0438\\u043b\\u043e\\u0432\\u0430, 13", "lat": 53.02096, "lng": 32.39607}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u043e-\\u0427\\u0435\\u0440\\u043a\\u0435\\u0441\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041a\\u0430\\u0441\\u0430\\u0435\\u0432\\u0430, 2, 369200", "lat": 43.770511, "lng": … <trimmed 309308 bytes string> |
self | <ExtendsNode: extends "base.html"> |
/var/www/domains/gbet.ru/lib/python3.9/site-packages/django/template/loader_tags.py
, line 150, in render
compiled_parent.nodelist.get_nodes_by_type(BlockNode)}
block_context.add_blocks(blocks)
break
# Call Template._render explicitly so the parser context stays
# the same.
with context.render_context.push_state(compiled_parent, isolated_context=False):
return compiled_parent._render(context)…
class IncludeNode(Node):
context_key = '__include_context'
def __init__(self, template, *args, extra_context=None, isolated_context=False, **kwargs):
Variable | Value |
---|---|
block_context | <django.template.loader_tags.BlockContext object at 0x7f09f9ea2b50> |
blocks | {'content': <Block Node: content. Contents: []>, 'description': <Block Node: description. Contents: [<TextNode: 'ГЛАВНЫЙ ДЕСКРИПШЕН'>]>, 'footer': <Block Node: footer. Contents: [<TextNode: '\n <!-- FOOTER START --'>, <django.templatetags.static.StaticNode object at 0x7f09fabc5c10>, <TextNode: '" alt="alt">\n '>, <django.templatetags.static.StaticNode object at 0x7f09fabc52e0>, <TextNode: '" alt="alt" width="132">\n'>, <ForNode: for link in footer_links, tail_len: 5>, <TextNode: '\n </ul>\n '>]>, 'header': <Block Node: header. Contents: [<django.template.loader_tags.IncludeNode object at 0x7f09fa8dcc10>]>, 'og_description': <Block Node: og_description. Contents: []>, 'og_image': <Block Node: og_image. Contents: []>, 'og_title': <Block Node: og_title. Contents: []>, 'og_type': <Block Node: og_type. Contents: [<TextNode: 'article'>]>, 'paginator_meta': <Block Node: paginator_meta. Contents: []>, 'title': <Block Node: title. Contents: [<TextNode: 'ТАЙТЛ ГЛАВНОЙ'>]>, 'twitter_description': <Block Node: twitter_description. Contents: []>, 'twitter_title': <Block Node: twitter_title. Contents: []>} |
compiled_parent | <django.template.base.Template object at 0x7f09fa3b81f0> |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'bookmaker': <Bookmaker: 1ХСтавка>, 'map_officies': '[{"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u0411\\u0430\\u043a\\u0441\\u0430\\u043d, \\u0420\\u0435\\u0432\\u043e\\u043b\\u044e\\u0446\\u0438\\u043e\\u043d\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430", "lat": 43.683276, "lng": 43.513449}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u041a\\u043b\\u0438\\u043d\\u0446\\u044b, \\u041e\\u043a\\u0442\\u044f\\u0431\\u0440\\u044c\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 36, 243140", "lat": 52.751181, "lng": 32.235703}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041d\\u0438\\u043a\\u043e\\u043b\\u0430\\u0435\\u0432\\u0430, 12\\u0410, \\u043b\\u0438\\u0442.\\u0410, 214004 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u2116 84,85", "lat": 54.774327, "lng": 32.044505}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041d\\u0430\\u043b\\u044c\\u0447\\u0438\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0411\\u0430\\u0439\\u0441\\u0443\\u043b\\u0442\\u0430\\u043d\\u043e\\u0432\\u0430, 19/14", "lat": 43.480477, "lng": 43.583069}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0428\\u0435\\u0432\\u0447\\u0435\\u043d\\u043a\\u043e, 65\\u0410, 214020 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u21161-4", "lat": 54.77616, "lng": 32.075174}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0421\\u0443\\u0440\\u0430\\u0436, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0412\\u043e\\u0440\\u043e\\u0448\\u0438\\u043b\\u043e\\u0432\\u0430, 13", "lat": 53.02096, "lng": 32.39607}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u043e-\\u0427\\u0435\\u0440\\u043a\\u0435\\u0441\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041a\\u0430\\u0441\\u0430\\u0435\\u0432\\u0430, 2, 369200", "lat": 43.770511, "lng": … <trimmed 309308 bytes string> |
node | <django.template.defaulttags.LoadNode object at 0x7f09faaaf370> |
self | <ExtendsNode: extends "base.html"> |
/var/www/domains/gbet.ru/lib/python3.9/site-packages/django/template/base.py
, line 162, in _render
self.nodelist = self.compile_nodelist()
def __iter__(self):
for node in self.nodelist:
yield from node
def _render(self, context):
return self.nodelist.render(context)…
def render(self, context):
"Display stage -- can be called many times"
with context.render_context.push_state(self):
if context.template is None:
with context.bind_template(self):
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'bookmaker': <Bookmaker: 1ХСтавка>, 'map_officies': '[{"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u0411\\u0430\\u043a\\u0441\\u0430\\u043d, \\u0420\\u0435\\u0432\\u043e\\u043b\\u044e\\u0446\\u0438\\u043e\\u043d\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430", "lat": 43.683276, "lng": 43.513449}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u041a\\u043b\\u0438\\u043d\\u0446\\u044b, \\u041e\\u043a\\u0442\\u044f\\u0431\\u0440\\u044c\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 36, 243140", "lat": 52.751181, "lng": 32.235703}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041d\\u0438\\u043a\\u043e\\u043b\\u0430\\u0435\\u0432\\u0430, 12\\u0410, \\u043b\\u0438\\u0442.\\u0410, 214004 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u2116 84,85", "lat": 54.774327, "lng": 32.044505}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041d\\u0430\\u043b\\u044c\\u0447\\u0438\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0411\\u0430\\u0439\\u0441\\u0443\\u043b\\u0442\\u0430\\u043d\\u043e\\u0432\\u0430, 19/14", "lat": 43.480477, "lng": 43.583069}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0428\\u0435\\u0432\\u0447\\u0435\\u043d\\u043a\\u043e, 65\\u0410, 214020 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u21161-4", "lat": 54.77616, "lng": 32.075174}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0421\\u0443\\u0440\\u0430\\u0436, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0412\\u043e\\u0440\\u043e\\u0448\\u0438\\u043b\\u043e\\u0432\\u0430, 13", "lat": 53.02096, "lng": 32.39607}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u043e-\\u0427\\u0435\\u0440\\u043a\\u0435\\u0441\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041a\\u0430\\u0441\\u0430\\u0435\\u0432\\u0430, 2, 369200", "lat": 43.770511, "lng": … <trimmed 309308 bytes string> |
self | <django.template.base.Template object at 0x7f09fa3b81f0> |
/var/www/domains/gbet.ru/lib/python3.9/site-packages/django/template/base.py
, line 938, in render
# extend_nodelist().
contains_nontext = False
def render(self, context):
bits = []
for node in self:
if isinstance(node, Node):
bit = node.render_annotated(context)…
else:
bit = node
bits.append(str(bit))
return mark_safe(''.join(bits))
def get_nodes_by_type(self, nodetype):
Variable | Value |
---|---|
bit | '\n <main class="main">\n ' |
bits | ['', '\n', '', '\n', '', '\n' '<!DOCTYPE html>\n' '<html lang="ru">\n' '\n' '<head>\n' ' <meta charset="UTF-8" />\n' ' <meta name="viewport" content="width=device-width, initial-scale=1, ' 'maximum-scale=1">\n' ' <title>', 'Обзор БК 1хСтавка, официальный сайт, отзывы, вся информация о букмекере', '</title>\n <link rel="shortcut icon" href="', '/static/favicon.ico', '" type="image/x-icon">\n' ' <meta name="yandex-verification" content="a4ad2e87376e05d1" />\n' ' <meta name="description" content="', 'Обзор букмекерской конторы 1хСтавка, официальный сайт, лицензия и ' 'организация, линия и коэффициенты, отзывы, личный кабинет, преимущества и ' 'недостатки дизайна букмекера 1xstavka.', '">\n ', '', '\n' ' <meta property="og:locale" content="ru_RU" />\n' ' <meta property="og:site_name" content="gbet.ru" />\n' ' <meta property="og:title" content="', 'Обзор БК 1хСтавка, официальный сайт, отзывы, вся информация о букмекере', '" />\n <meta property="og:description" content="', 'Обзор букмекерской конторы 1хСтавка, официальный сайт, лицензия и ' 'организация, линия и коэффициенты, отзывы, личный кабинет, преимущества и ' 'недостатки дизайна букмекера 1xstavka.', '" />\n <meta property="og:type" content="', 'article', '" />\n <meta property="og:url" content="', 'https://gbet.ru/1xstavka/', '" />\n <meta property="og:image" content="', 'https://gbet.ru/uploads/2021/10/26/Untitled_2_Fhcugls.svg', '" />\n <meta property="twitter:url" content="', 'https://gbet.ru/1xstavka/', '" />\n <meta property="twitter:title" content="', 'Обзор БК 1хСтавка, официальный сайт, отзывы, вся информация о букмекере', '" />\n <meta property="twitter:description" content="', 'Обзор букмекерской конторы 1хСтавка, официальный сайт, лицензия и ' 'организация, линия и коэффициенты, отзывы, личный кабинет, преимущества и ' 'недостатки дизайна букмекера 1xstavka.', '" />\n' ' <meta property="twitter:site" content="@gbetru" />\n' ' <meta property="twitter:creator" content="@gbetru" />\n' ' <style>\n' ' * {\n' ' font-display: swap;\n' ' font-family: Roboto, Arial, sans-serif;\n' ' }\n' ' </style>\n' ' <link rel="stylesheet" href="', '/static/main.min.css', '">\n' ' <link rel="preconnect" href="https://fonts.googleapis.com">\n' ' <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>\n' ' <link ' 'href="https://fonts.googleapis.com/css2?family=Mulish:wght@300;400;500;600;700;800&display=swap" ' 'rel="stylesheet">\n' '</head>\n' '\n' '<body>\n' ' ', '\n' '<!-- SEARCH -->\n' '<div class="search">\n' ' <div class="search-header">\n' ' <div class="container">\n' ' <div class="search-inline">\n' ' <svg width="15" height="15" viewBox="0 0 15 15" fill="none" ' 'xmlns="http://www.w3.org/2000/svg">\n' ' <path d="M2.44467 2.44064C4.82962 0.140855 8.37891 ' '0.232519 10.5863 2.44064C12.6971 4.55215 12.8261 7.89539 10.9734 ' '10.1575L14.25 13.4356L13.4358 14.25L10.1589 10.9723C7.89756 12.8256 4.55547 ' '12.6965 2.44467 10.585C0.237304 8.37691 0.133512 4.66926 2.44467 ' '2.44064ZM9.77212 3.25508C7.97352 1.45587 5.05742 1.45587 3.25883 ' '3.25508C1.46024 5.05429 1.46024 7.97138 3.25883 9.77059C5.05742 11.5698 ' '7.97352 11.5698 9.77212 9.77059C11.5707 7.97138 11.5707 5.05429 9.77212 ' '3.25508Z" fill="#9098A0" />\n' ' </svg>\n' ' <input type="text" name="search" placeholder="Поиск по ' 'лигам">\n' ' <div class="search-close">\n' ' <svg width="15" height="15" viewBox="0 0 15 15" ' 'fill="none" xmlns="http://www.w3.org/2000/svg">\n' ' <path d="M14.6667 2.48323L13.0169 0.833496L7.66664 ' '6.18375L2.31639 0.833496L0.666656 2.48323L6.01691 7.83348L0.666656 ' '13.1838L2.31639 14.8335L7.66664 9.48324L13.0169 14.8335L14.6666 ' '13.1838L9.3164 7.83348L14.6667 2.48323Z" fill="white" />\n' ' </svg>\n' ' … <trimmed 78636 bytes string> |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'bookmaker': <Bookmaker: 1ХСтавка>, 'map_officies': '[{"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u0411\\u0430\\u043a\\u0441\\u0430\\u043d, \\u0420\\u0435\\u0432\\u043e\\u043b\\u044e\\u0446\\u0438\\u043e\\u043d\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430", "lat": 43.683276, "lng": 43.513449}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u041a\\u043b\\u0438\\u043d\\u0446\\u044b, \\u041e\\u043a\\u0442\\u044f\\u0431\\u0440\\u044c\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 36, 243140", "lat": 52.751181, "lng": 32.235703}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041d\\u0438\\u043a\\u043e\\u043b\\u0430\\u0435\\u0432\\u0430, 12\\u0410, \\u043b\\u0438\\u0442.\\u0410, 214004 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u2116 84,85", "lat": 54.774327, "lng": 32.044505}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041d\\u0430\\u043b\\u044c\\u0447\\u0438\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0411\\u0430\\u0439\\u0441\\u0443\\u043b\\u0442\\u0430\\u043d\\u043e\\u0432\\u0430, 19/14", "lat": 43.480477, "lng": 43.583069}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0428\\u0435\\u0432\\u0447\\u0435\\u043d\\u043a\\u043e, 65\\u0410, 214020 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u21161-4", "lat": 54.77616, "lng": 32.075174}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0421\\u0443\\u0440\\u0430\\u0436, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0412\\u043e\\u0440\\u043e\\u0448\\u0438\\u043b\\u043e\\u0432\\u0430, 13", "lat": 53.02096, "lng": 32.39607}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u043e-\\u0427\\u0435\\u0440\\u043a\\u0435\\u0441\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041a\\u0430\\u0441\\u0430\\u0435\\u0432\\u0430, 2, 369200", "lat": 43.770511, "lng": … <trimmed 309308 bytes string> |
node | <Block Node: content. Contents: []> |
self | [<django.template.defaulttags.LoadNode object at 0x7f09faaaf370>, <TextNode: '\n'>, <django.template.defaulttags.LoadNode object at 0x7f09fabd9670>, <TextNode: '\n'>, <django.template.defaulttags.LoadNode object at 0x7f09fabd9400>, <TextNode: '\n<!DOCTYPE html>\n<html la'>, <django.template.defaulttags.SpacelessNode object at 0x7f09fabd9f40>, <TextNode: '</title>\n <link rel="s'>, <django.templatetags.static.StaticNode object at 0x7f09fa350880>, <TextNode: '" type="image/x-icon">\n '>, <django.template.defaulttags.SpacelessNode object at 0x7f09fa3501f0>, <TextNode: '">\n '>, <django.template.defaulttags.SpacelessNode object at 0x7f09fa3507c0>, <TextNode: '\n <meta property="og:l'>, <django.template.defaulttags.SpacelessNode object at 0x7f09fa840a60>, <TextNode: '" />\n <meta property="'>, <django.template.defaulttags.SpacelessNode object at 0x7f09fa840be0>, <TextNode: '" />\n <meta property="'>, <django.template.defaulttags.SpacelessNode object at 0x7f09fa840ca0>, <TextNode: '" />\n <meta property="'>, <Variable Node: request.build_absolute_uri>, <TextNode: '" />\n <meta property="'>, <django.template.defaulttags.SpacelessNode object at 0x7f09fabebf40>, <TextNode: '" />\n <meta property="'>, <Variable Node: request.build_absolute_uri>, <TextNode: '" />\n <meta property="'>, <django.template.defaulttags.SpacelessNode object at 0x7f09fa5bdd00>, <TextNode: '" />\n <meta property="'>, <django.template.defaulttags.SpacelessNode object at 0x7f09fa5bde50>, <TextNode: '" />\n <meta property="'>, <django.templatetags.static.StaticNode object at 0x7f09fa8dccd0>, <TextNode: '">\n <link rel="preconn'>, <django.template.loader_tags.IncludeNode object at 0x7f09fa8dc730>, <TextNode: '\n '>, <Block Node: header. Contents: [<django.template.loader_tags.IncludeNode object at 0x7f09fa8dcc10>]>, <TextNode: '\n <main class="main">\n'>, <Block Node: content. Contents: []>, <TextNode: '\n </main>\n <button '>, <django.template.loader_tags.IncludeNode object at 0x7f09fada6c40>, <TextNode: '\n '>, <django.template.loader_tags.IncludeNode object at 0x7f09fada6610>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n <!-- FOOTER START --'>, <django.templatetags.static.StaticNode object at 0x7f09fabc5c10>, <TextNode: '" alt="alt">\n '>, <django.templatetags.static.StaticNode object at 0x7f09fabc52e0>, <TextNode: '" alt="alt" width="132">\n'>, <ForNode: for link in footer_links, tail_len: 5>, <TextNode: '\n </ul>\n '>]>, <TextNode: '\n\n <script type="text/'>, <django.templatetags.static.StaticNode object at 0x7f09faa59af0>, <TextNode: '"></script>\n\n <!-- Yan'>, <django.templatetags.static.StaticNode object at 0x7f09faa59700>, <TextNode: '", "ym");\n \n '>] |
/var/www/domains/gbet.ru/lib/python3.9/site-packages/django/template/base.py
, line 905, in render_annotated
"""
Render the node. If debug is True and an exception occurs during
rendering, the exception is annotated with contextual line information
where it occurred in the template. For internal usage this method is
preferred over using the render method directly.
"""
try:
return self.render(context)…
except Exception as e:
if context.template.engine.debug and not hasattr(e, 'template_debug'):
e.template_debug = context.render_context.template.get_exception_info(e, self.token)
raise
def __iter__(self):
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'bookmaker': <Bookmaker: 1ХСтавка>, 'map_officies': '[{"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u0411\\u0430\\u043a\\u0441\\u0430\\u043d, \\u0420\\u0435\\u0432\\u043e\\u043b\\u044e\\u0446\\u0438\\u043e\\u043d\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430", "lat": 43.683276, "lng": 43.513449}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u041a\\u043b\\u0438\\u043d\\u0446\\u044b, \\u041e\\u043a\\u0442\\u044f\\u0431\\u0440\\u044c\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 36, 243140", "lat": 52.751181, "lng": 32.235703}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041d\\u0438\\u043a\\u043e\\u043b\\u0430\\u0435\\u0432\\u0430, 12\\u0410, \\u043b\\u0438\\u0442.\\u0410, 214004 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u2116 84,85", "lat": 54.774327, "lng": 32.044505}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041d\\u0430\\u043b\\u044c\\u0447\\u0438\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0411\\u0430\\u0439\\u0441\\u0443\\u043b\\u0442\\u0430\\u043d\\u043e\\u0432\\u0430, 19/14", "lat": 43.480477, "lng": 43.583069}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0428\\u0435\\u0432\\u0447\\u0435\\u043d\\u043a\\u043e, 65\\u0410, 214020 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u21161-4", "lat": 54.77616, "lng": 32.075174}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0421\\u0443\\u0440\\u0430\\u0436, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0412\\u043e\\u0440\\u043e\\u0448\\u0438\\u043b\\u043e\\u0432\\u0430, 13", "lat": 53.02096, "lng": 32.39607}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u043e-\\u0427\\u0435\\u0440\\u043a\\u0435\\u0441\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041a\\u0430\\u0441\\u0430\\u0435\\u0432\\u0430, 2, 369200", "lat": 43.770511, "lng": … <trimmed 309308 bytes string> |
self | <Block Node: content. Contents: []> |
/var/www/domains/gbet.ru/lib/python3.9/site-packages/django/template/loader_tags.py
, line 62, in render
push = block = block_context.pop(self.name)
if block is None:
block = self
# Create new block so we can store context without thread-safety issues.
block = type(self)(block.name, block.nodelist)
block.context = context
context['block'] = block
result = block.nodelist.render(context)…
if push is not None:
block_context.push(self.name, push)
return result
def super(self):
if not hasattr(self, 'context'):
Variable | Value |
---|---|
block | <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n <aside class="sideba'>, <django.template.loader_tags.IncludeNode object at 0x7f09fabdfd00>, <TextNode: '\n '>, <django.template.loader_tags.IncludeNode object at 0x7f09fabdf4c0>, <TextNode: '\n </aside>\n <main c'>, <django.template.defaulttags.URLNode object at 0x7f09fabdfa60>, <TextNode: '" itemprop="item">\n '>, <IfNode>, <TextNode: '\n </h1>\n '>, <IfNode>, <TextNode: '\n <div class="over'>, <Variable Node: bookmaker.total_score>, <TextNode: '\n </di'>, <Variable Node: bookmaker.BookmakerScore.total__avg|floatformat>, <TextNode: '\n </di'>, <IfNode>, <TextNode: '\n </div>\n '>, <TextNode: '\n '>, <TextNode: '\n '>, <TextNode: '\n '>, <TextNode: '\n '>, <TextNode: '\n '>, <TextNode: '\n '>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n <div class="'>, <django.templatetags.static.StaticNode object at 0x7f09faa6d280>, <TextNode: '" alt=""/>\n '>, <Variable Node: bookmaker.AvailablePlatforms>, <TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09faa6d4f0>, <TextNode: '" alt=" "/>\n '>, <IfNode>, <TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09f9c63520>, <TextNode: '" alt=" "/>\n '>, <Variable Node: bookmaker.margin>, <TextNode: '%</div>\n '>, <django.templatetags.static.StaticNode object at 0x7f09f9c63610>, <TextNode: '" alt=" "/>\n '>, <IfNode>, <TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09f9c633a0>, <TextNode: '" alt=" "/>\n '>, <IfNode>, <TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09fa2ee940>, <TextNode: '" alt=" "/>\n '>, <IfNode>, <TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09fa2ee310>, <TextNode: '" alt=" "/>\n '>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n <div'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </di'>, <Variable Node: bookmaker.score_coeff>, <TextNode: '">\n '>, <Variable Node: bookmaker.score_coeff>, <TextNode: '\n '>, <Variable Node: bookmaker.score_reliability>, <TextNode: '">\n '>, <Variable Node: bookmaker.score_reliability>, <TextNode: '\n '>, <Variable Node: bookmaker.score_support>, <TextNode: '">\n '>, <Variable Node: bookmaker.score_support>, <TextNode: '\n '>, <Variable Node: bookmaker.score_bonuses>, <TextNode: '">\n '>, <Variable Node: bookmaker.score_bonuses>, <TextNode: '\n '>, <Variable Node: bookmaker.score_matches>, <TextNode: '">\n '>, <Variable Node: bookmaker.score_matches>, <TextNode: '\n '>, <ForNode: for title in content, tail_len: 7>, <TextNode: '\n </ul>\n '>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n <div class="sect'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n <div class="tot'>, <Variable Node: bookmaker.name>, <TextNode: '</h2>\n <div cl'>, <django.templatetags.static.StaticNode object at 0x7f09faa5f8b0>, <TextNode: '" alt="">\n '>, <Variable Node: bookmaker.name>, <TextNode: '</div>\n '>, <IfNode>, <TextNode: '\n </div>\n\n'>, <django.templatetags.static.StaticNode object at 0x7f09fa8b0d30>, <TextNode: … <trimmed 17818 bytes string> |
block_context | <django.template.loader_tags.BlockContext object at 0x7f09f9ea2b50> |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'bookmaker': <Bookmaker: 1ХСтавка>, 'map_officies': '[{"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u0411\\u0430\\u043a\\u0441\\u0430\\u043d, \\u0420\\u0435\\u0432\\u043e\\u043b\\u044e\\u0446\\u0438\\u043e\\u043d\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430", "lat": 43.683276, "lng": 43.513449}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u041a\\u043b\\u0438\\u043d\\u0446\\u044b, \\u041e\\u043a\\u0442\\u044f\\u0431\\u0440\\u044c\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 36, 243140", "lat": 52.751181, "lng": 32.235703}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041d\\u0438\\u043a\\u043e\\u043b\\u0430\\u0435\\u0432\\u0430, 12\\u0410, \\u043b\\u0438\\u0442.\\u0410, 214004 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u2116 84,85", "lat": 54.774327, "lng": 32.044505}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041d\\u0430\\u043b\\u044c\\u0447\\u0438\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0411\\u0430\\u0439\\u0441\\u0443\\u043b\\u0442\\u0430\\u043d\\u043e\\u0432\\u0430, 19/14", "lat": 43.480477, "lng": 43.583069}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0428\\u0435\\u0432\\u0447\\u0435\\u043d\\u043a\\u043e, 65\\u0410, 214020 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u21161-4", "lat": 54.77616, "lng": 32.075174}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0421\\u0443\\u0440\\u0430\\u0436, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0412\\u043e\\u0440\\u043e\\u0448\\u0438\\u043b\\u043e\\u0432\\u0430, 13", "lat": 53.02096, "lng": 32.39607}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u043e-\\u0427\\u0435\\u0440\\u043a\\u0435\\u0441\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041a\\u0430\\u0441\\u0430\\u0435\\u0432\\u0430, 2, 369200", "lat": 43.770511, "lng": … <trimmed 309308 bytes string> |
push | <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n <aside class="sideba'>, <django.template.loader_tags.IncludeNode object at 0x7f09fabdfd00>, <TextNode: '\n '>, <django.template.loader_tags.IncludeNode object at 0x7f09fabdf4c0>, <TextNode: '\n </aside>\n <main c'>, <django.template.defaulttags.URLNode object at 0x7f09fabdfa60>, <TextNode: '" itemprop="item">\n '>, <IfNode>, <TextNode: '\n </h1>\n '>, <IfNode>, <TextNode: '\n <div class="over'>, <Variable Node: bookmaker.total_score>, <TextNode: '\n </di'>, <Variable Node: bookmaker.BookmakerScore.total__avg|floatformat>, <TextNode: '\n </di'>, <IfNode>, <TextNode: '\n </div>\n '>, <TextNode: '\n '>, <TextNode: '\n '>, <TextNode: '\n '>, <TextNode: '\n '>, <TextNode: '\n '>, <TextNode: '\n '>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n <div class="'>, <django.templatetags.static.StaticNode object at 0x7f09faa6d280>, <TextNode: '" alt=""/>\n '>, <Variable Node: bookmaker.AvailablePlatforms>, <TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09faa6d4f0>, <TextNode: '" alt=" "/>\n '>, <IfNode>, <TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09f9c63520>, <TextNode: '" alt=" "/>\n '>, <Variable Node: bookmaker.margin>, <TextNode: '%</div>\n '>, <django.templatetags.static.StaticNode object at 0x7f09f9c63610>, <TextNode: '" alt=" "/>\n '>, <IfNode>, <TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09f9c633a0>, <TextNode: '" alt=" "/>\n '>, <IfNode>, <TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09fa2ee940>, <TextNode: '" alt=" "/>\n '>, <IfNode>, <TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09fa2ee310>, <TextNode: '" alt=" "/>\n '>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n <div'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </di'>, <Variable Node: bookmaker.score_coeff>, <TextNode: '">\n '>, <Variable Node: bookmaker.score_coeff>, <TextNode: '\n '>, <Variable Node: bookmaker.score_reliability>, <TextNode: '">\n '>, <Variable Node: bookmaker.score_reliability>, <TextNode: '\n '>, <Variable Node: bookmaker.score_support>, <TextNode: '">\n '>, <Variable Node: bookmaker.score_support>, <TextNode: '\n '>, <Variable Node: bookmaker.score_bonuses>, <TextNode: '">\n '>, <Variable Node: bookmaker.score_bonuses>, <TextNode: '\n '>, <Variable Node: bookmaker.score_matches>, <TextNode: '">\n '>, <Variable Node: bookmaker.score_matches>, <TextNode: '\n '>, <ForNode: for title in content, tail_len: 7>, <TextNode: '\n </ul>\n '>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n <div class="sect'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n <div class="tot'>, <Variable Node: bookmaker.name>, <TextNode: '</h2>\n <div cl'>, <django.templatetags.static.StaticNode object at 0x7f09faa5f8b0>, <TextNode: '" alt="">\n '>, <Variable Node: bookmaker.name>, <TextNode: '</div>\n '>, <IfNode>, <TextNode: '\n </div>\n\n'>, <django.templatetags.static.StaticNode object at 0x7f09fa8b0d30>, <TextNode: … <trimmed 17818 bytes string> |
self | <Block Node: content. Contents: []> |
/var/www/domains/gbet.ru/lib/python3.9/site-packages/django/template/base.py
, line 938, in render
# extend_nodelist().
contains_nontext = False
def render(self, context):
bits = []
for node in self:
if isinstance(node, Node):
bit = node.render_annotated(context)…
else:
bit = node
bits.append(str(bit))
return mark_safe(''.join(bits))
def get_nodes_by_type(self, nodetype):
Variable | Value |
---|---|
bit | ('\n' ' </div>\n' ' </div>\n' ' </div>\n' ' ') |
bits | ['\n ', '<script type="application/ld+json">{"@context": "http://schema.org", ' '"@type": "Review", "name": "\\u041e\\u0431\\u0437\\u043e\\u0440 ' '\\u0411\\u041a 1\\u0445\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430, ' '\\u043e\\u0444\\u0438\\u0446\\u0438\\u0430\\u043b\\u044c\\u043d\\u044b\\u0439 ' '\\u0441\\u0430\\u0439\\u0442, \\u043e\\u0442\\u0437\\u044b\\u0432\\u044b, ' '\\u0432\\u0441\\u044f ' '\\u0438\\u043d\\u0444\\u043e\\u0440\\u043c\\u0430\\u0446\\u0438\\u044f ' '\\u043e \\u0431\\u0443\\u043a\\u043c\\u0435\\u043a\\u0435\\u0440\\u0435", ' '"datePublished": "2021-04-21 00:00:00", "reviewBody": ' '"\\u041e\\u0444\\u0438\\u0446\\u0438\\u0430\\u043b\\u044c\\u043d\\u044b\\u0439 ' '\\u0440\\u0435\\u0441\\u0443\\u0440\\u0441 \\u0411\\u041a ' '\\u0440\\u0430\\u0431\\u043e\\u0442\\u0430\\u0435\\u0442 \\u043d\\u0430 ' '\\u0442\\u0435\\u0440\\u0440\\u0438\\u0442\\u043e\\u0440\\u0438\\u0438 ' '\\u0420\\u043e\\u0441\\u0441\\u0438\\u0438 ' '\\u043b\\u0435\\u0433\\u0430\\u043b\\u044c\\u043d\\u043e, ' '\\u043f\\u043e\\u044d\\u0442\\u043e\\u043c\\u0443 ' '\\u0441\\u0442\\u0430\\u0442\\u044c \\u0435\\u0435 ' '\\u043a\\u043b\\u0438\\u0435\\u043d\\u0442\\u043e\\u043c ' '\\u043c\\u043e\\u0436\\u0435\\u0442 ' '\\u043a\\u0430\\u0436\\u0434\\u044b\\u0439, ' '\\u043d\\u0443\\u0436\\u043d\\u043e \\u043b\\u0438\\u0448\\u044c ' '\\u043f\\u0440\\u043e\\u0439\\u0442\\u0438 ' '\\u0438\\u0434\\u0435\\u043d\\u0442\\u0438\\u0444\\u0438\\u043a\\u0430\\u0446\\u0438\\u044e ' '\\u043b\\u0438\\u0447\\u043d\\u043e\\u0441\\u0442\\u0438. ' '\\u041e\\u0441\\u043d\\u043e\\u0432\\u043d\\u044b\\u0435 ' '\\u0446\\u0432\\u0435\\u0442\\u0430 ' '\\u043e\\u0444\\u043e\\u0440\\u043c\\u043b\\u0435\\u043d\\u0438\\u044f ' '\\u0432\\u0435\\u0431-\\u0440\\u0435\\u0441\\u0443\\u0440\\u0441\\u0430 ' '\\u043a\\u043e\\u043c\\u043f\\u0430\\u043d\\u0438\\u0438 ' '1x\\u0441\\u0442\\u0430\\u0432\\u043a\\u0430 — ' '\\u0431\\u0435\\u043b\\u044b\\u0439 \\u0438 ' '\\u0441\\u0438\\u043d\\u0438\\u0439. \\u0414\\u043b\\u044f ' '\\u0443\\u0434\\u043e\\u0431\\u043d\\u043e\\u0433\\u043e ' '\\u0434\\u043e\\u0441\\u0442\\u0443\\u043f\\u0430 \\u043a ' '\\u0441\\u0442\\u0430\\u0432\\u043a\\u0430\\u043c ' '\\u0438\\u0433\\u0440\\u043e\\u043a\\u043e\\u0432 \\u0438\\u0437 ' '\\u0440\\u0430\\u0437\\u043d\\u044b\\u0445 ' '\\u0433\\u043e\\u0441\\u0443\\u0434\\u0430\\u0440\\u0441\\u0442\\u0432 ' '\\u0441\\u0430\\u0439\\u0442 ' '\\u0434\\u043e\\u0441\\u0442\\u0443\\u043f\\u0435\\u043d \\u043d\\u0430 ' '\\u043d\\u0435\\u0441\\u043a\\u043e\\u043b\\u044c\\u043a\\u0438\\u0445 ' '\\u044f\\u0437\\u044b\\u043a\\u0430\\u0445.", "reviewRating": {"@type": ' '"Rating", "bestRating": 5, "worstRating": 0, "ratingValue": "4.0"}, ' '"author": {"@type": "Organization", "name": "GBet", "url": ' '"https://gbet.ru"}, "itemReviewed": {"@type": "Organization", "logo": ' '"https://gbet.ru/uploads/2021/10/26/Untitled_2_Fhcugls.svg", "description": ' '"\\u041e\\u0431\\u0437\\u043e\\u0440 ' '\\u0431\\u0443\\u043a\\u043c\\u0435\\u043a\\u0435\\u0440\\u0441\\u043a\\u043e\\u0439 ' '\\u043a\\u043e\\u043d\\u0442\\u043e\\u0440\\u044b ' '1\\u0445\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430, ' '\\u043e\\u0444\\u0438\\u0446\\u0438\\u0430\\u043b\\u044c\\u043d\\u044b\\u0439 ' '\\u0441\\u0430\\u0439\\u0442, ' '\\u043b\\u0438\\u0446\\u0435\\u043d\\u0437\\u0438\\u044f \\u0438 ' '\\u043e\\u0440\\u0433\\u0430\\u043d\\u0438\\u0437\\u0430\\u0446\\u0438\\u044f, ' '\\u043b\\u0438\\u043d\\u0438\\u044f \\u0438 ' '\\u043a\\u043e\\u044d\\u0444\\u0444\\u0438\\u0446\\u0438\\u0435\\u043d\\u0442\\u044b, ' '\\u043e\\u0442\\u0437\\u044b\\u0432\\u044b, ' '\\u043b\\u0438\\u0447\\u043d\\u044b\\u0439 ' '\\u043a\\u0430\\u0431\\u0438\\u043d\\u0435\\u0442, ' '\\u043f\\u0440\\u0435\\u0438\\u043c\\u0443\\u0449\\u0435\\u0441\\u0442\\u0432\\u0430 ' '\\u0438 ' '\\u043d\\u0435\\u0434\\u043e\\u0441\\u0442\\u0430\\u0442\\u043a\\u0438 ' '\\u0434\\u0438\\u0437\\u0430\\u0439\\u043d\\u0430 ' '\\u0431\\u0443\\u043a\\u043c\\u0435\\u043a\\u0435\\u0440\\u0430 1xstavka.", ' '"name": "1\\u0425\\u0421\\u0442\\… <trimmed 47717 bytes string> |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'bookmaker': <Bookmaker: 1ХСтавка>, 'map_officies': '[{"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u0411\\u0430\\u043a\\u0441\\u0430\\u043d, \\u0420\\u0435\\u0432\\u043e\\u043b\\u044e\\u0446\\u0438\\u043e\\u043d\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430", "lat": 43.683276, "lng": 43.513449}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u041a\\u043b\\u0438\\u043d\\u0446\\u044b, \\u041e\\u043a\\u0442\\u044f\\u0431\\u0440\\u044c\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 36, 243140", "lat": 52.751181, "lng": 32.235703}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041d\\u0438\\u043a\\u043e\\u043b\\u0430\\u0435\\u0432\\u0430, 12\\u0410, \\u043b\\u0438\\u0442.\\u0410, 214004 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u2116 84,85", "lat": 54.774327, "lng": 32.044505}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041d\\u0430\\u043b\\u044c\\u0447\\u0438\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0411\\u0430\\u0439\\u0441\\u0443\\u043b\\u0442\\u0430\\u043d\\u043e\\u0432\\u0430, 19/14", "lat": 43.480477, "lng": 43.583069}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0428\\u0435\\u0432\\u0447\\u0435\\u043d\\u043a\\u043e, 65\\u0410, 214020 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u21161-4", "lat": 54.77616, "lng": 32.075174}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0421\\u0443\\u0440\\u0430\\u0436, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0412\\u043e\\u0440\\u043e\\u0448\\u0438\\u043b\\u043e\\u0432\\u0430, 13", "lat": 53.02096, "lng": 32.39607}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u043e-\\u0427\\u0435\\u0440\\u043a\\u0435\\u0441\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041a\\u0430\\u0441\\u0430\\u0435\\u0432\\u0430, 2, 369200", "lat": 43.770511, "lng": … <trimmed 309308 bytes string> |
node | <IfNode> |
self | [<TextNode: '\n '>, <IfNode>, <TextNode: '\n <aside class="sideba'>, <django.template.loader_tags.IncludeNode object at 0x7f09fabdfd00>, <TextNode: '\n '>, <django.template.loader_tags.IncludeNode object at 0x7f09fabdf4c0>, <TextNode: '\n </aside>\n <main c'>, <django.template.defaulttags.URLNode object at 0x7f09fabdfa60>, <TextNode: '" itemprop="item">\n '>, <IfNode>, <TextNode: '\n </h1>\n '>, <IfNode>, <TextNode: '\n <div class="over'>, <Variable Node: bookmaker.total_score>, <TextNode: '\n </di'>, <Variable Node: bookmaker.BookmakerScore.total__avg|floatformat>, <TextNode: '\n </di'>, <IfNode>, <TextNode: '\n </div>\n '>, <TextNode: '\n '>, <TextNode: '\n '>, <TextNode: '\n '>, <TextNode: '\n '>, <TextNode: '\n '>, <TextNode: '\n '>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n <div class="'>, <django.templatetags.static.StaticNode object at 0x7f09faa6d280>, <TextNode: '" alt=""/>\n '>, <Variable Node: bookmaker.AvailablePlatforms>, <TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09faa6d4f0>, <TextNode: '" alt=" "/>\n '>, <IfNode>, <TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09f9c63520>, <TextNode: '" alt=" "/>\n '>, <Variable Node: bookmaker.margin>, <TextNode: '%</div>\n '>, <django.templatetags.static.StaticNode object at 0x7f09f9c63610>, <TextNode: '" alt=" "/>\n '>, <IfNode>, <TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09f9c633a0>, <TextNode: '" alt=" "/>\n '>, <IfNode>, <TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09fa2ee940>, <TextNode: '" alt=" "/>\n '>, <IfNode>, <TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09fa2ee310>, <TextNode: '" alt=" "/>\n '>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n <div'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </di'>, <Variable Node: bookmaker.score_coeff>, <TextNode: '">\n '>, <Variable Node: bookmaker.score_coeff>, <TextNode: '\n '>, <Variable Node: bookmaker.score_reliability>, <TextNode: '">\n '>, <Variable Node: bookmaker.score_reliability>, <TextNode: '\n '>, <Variable Node: bookmaker.score_support>, <TextNode: '">\n '>, <Variable Node: bookmaker.score_support>, <TextNode: '\n '>, <Variable Node: bookmaker.score_bonuses>, <TextNode: '">\n '>, <Variable Node: bookmaker.score_bonuses>, <TextNode: '\n '>, <Variable Node: bookmaker.score_matches>, <TextNode: '">\n '>, <Variable Node: bookmaker.score_matches>, <TextNode: '\n '>, <ForNode: for title in content, tail_len: 7>, <TextNode: '\n </ul>\n '>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n <div class="sect'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n <div class="tot'>, <Variable Node: bookmaker.name>, <TextNode: '</h2>\n <div cl'>, <django.templatetags.static.StaticNode object at 0x7f09faa5f8b0>, <TextNode: '" alt="">\n '>, <Variable Node: bookmaker.name>, <TextNode: '</div>\n '>, <IfNode>, <TextNode: '\n </div>\n\n'>, <… <trimmed 18321 bytes string> |
/var/www/domains/gbet.ru/lib/python3.9/site-packages/django/template/base.py
, line 905, in render_annotated
"""
Render the node. If debug is True and an exception occurs during
rendering, the exception is annotated with contextual line information
where it occurred in the template. For internal usage this method is
preferred over using the render method directly.
"""
try:
return self.render(context)…
except Exception as e:
if context.template.engine.debug and not hasattr(e, 'template_debug'):
e.template_debug = context.render_context.template.get_exception_info(e, self.token)
raise
def __iter__(self):
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'bookmaker': <Bookmaker: 1ХСтавка>, 'map_officies': '[{"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u0411\\u0430\\u043a\\u0441\\u0430\\u043d, \\u0420\\u0435\\u0432\\u043e\\u043b\\u044e\\u0446\\u0438\\u043e\\u043d\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430", "lat": 43.683276, "lng": 43.513449}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u041a\\u043b\\u0438\\u043d\\u0446\\u044b, \\u041e\\u043a\\u0442\\u044f\\u0431\\u0440\\u044c\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 36, 243140", "lat": 52.751181, "lng": 32.235703}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041d\\u0438\\u043a\\u043e\\u043b\\u0430\\u0435\\u0432\\u0430, 12\\u0410, \\u043b\\u0438\\u0442.\\u0410, 214004 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u2116 84,85", "lat": 54.774327, "lng": 32.044505}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041d\\u0430\\u043b\\u044c\\u0447\\u0438\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0411\\u0430\\u0439\\u0441\\u0443\\u043b\\u0442\\u0430\\u043d\\u043e\\u0432\\u0430, 19/14", "lat": 43.480477, "lng": 43.583069}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0428\\u0435\\u0432\\u0447\\u0435\\u043d\\u043a\\u043e, 65\\u0410, 214020 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u21161-4", "lat": 54.77616, "lng": 32.075174}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0421\\u0443\\u0440\\u0430\\u0436, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0412\\u043e\\u0440\\u043e\\u0448\\u0438\\u043b\\u043e\\u0432\\u0430, 13", "lat": 53.02096, "lng": 32.39607}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u043e-\\u0427\\u0435\\u0440\\u043a\\u0435\\u0441\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041a\\u0430\\u0441\\u0430\\u0435\\u0432\\u0430, 2, 369200", "lat": 43.770511, "lng": … <trimmed 309308 bytes string> |
self | <IfNode> |
/var/www/domains/gbet.ru/lib/python3.9/site-packages/django/template/defaulttags.py
, line 312, in render
match = condition.eval(context)
except VariableDoesNotExist:
match = None
else: # else clause
match = True
if match:
return nodelist.render(context)…
return ''
class LoremNode(Node):
def __init__(self, count, method, common):
Variable | Value |
---|---|
condition | (literal <django.template.base.FilterExpression object at 0x7f09fa578f70>) |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'bookmaker': <Bookmaker: 1ХСтавка>, 'map_officies': '[{"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u0411\\u0430\\u043a\\u0441\\u0430\\u043d, \\u0420\\u0435\\u0432\\u043e\\u043b\\u044e\\u0446\\u0438\\u043e\\u043d\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430", "lat": 43.683276, "lng": 43.513449}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u041a\\u043b\\u0438\\u043d\\u0446\\u044b, \\u041e\\u043a\\u0442\\u044f\\u0431\\u0440\\u044c\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 36, 243140", "lat": 52.751181, "lng": 32.235703}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041d\\u0438\\u043a\\u043e\\u043b\\u0430\\u0435\\u0432\\u0430, 12\\u0410, \\u043b\\u0438\\u0442.\\u0410, 214004 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u2116 84,85", "lat": 54.774327, "lng": 32.044505}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041d\\u0430\\u043b\\u044c\\u0447\\u0438\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0411\\u0430\\u0439\\u0441\\u0443\\u043b\\u0442\\u0430\\u043d\\u043e\\u0432\\u0430, 19/14", "lat": 43.480477, "lng": 43.583069}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0428\\u0435\\u0432\\u0447\\u0435\\u043d\\u043a\\u043e, 65\\u0410, 214020 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u21161-4", "lat": 54.77616, "lng": 32.075174}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0421\\u0443\\u0440\\u0430\\u0436, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0412\\u043e\\u0440\\u043e\\u0448\\u0438\\u043b\\u043e\\u0432\\u0430, 13", "lat": 53.02096, "lng": 32.39607}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u043e-\\u0427\\u0435\\u0440\\u043a\\u0435\\u0441\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041a\\u0430\\u0441\\u0430\\u0435\\u0432\\u0430, 2, 369200", "lat": 43.770511, "lng": … <trimmed 309308 bytes string> |
match | 560 |
nodelist | [<TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09fa578eb0>, <TextNode: '" alt=" "/>\n '>, <django.template.defaulttags.URLNode object at 0x7f09fa578040>, <TextNode: '">'>, <Variable Node: bookmaker.officies_count_calc>, <TextNode: '</a>\n '>] |
self | <IfNode> |
/var/www/domains/gbet.ru/lib/python3.9/site-packages/django/template/base.py
, line 938, in render
# extend_nodelist().
contains_nontext = False
def render(self, context):
bits = []
for node in self:
if isinstance(node, Node):
bit = node.render_annotated(context)…
else:
bit = node
bits.append(str(bit))
return mark_safe(''.join(bits))
def get_nodes_by_type(self, nodetype):
Variable | Value |
---|---|
bit | ('" alt=" "/>\n' ' </div>\n' ' <div ' 'class="bookmaker-characters__item-content">\n' ' <div ' 'class="bookmaker-characters__item-title">\n' ' Количество ППС:\n' ' </div>\n' ' <div ' 'class="bookmaker-characters__item-value">\n' ' <a class="bookmaker-item__pps-total"\n' ' href="') |
bits | ['\n' ' <div class="bookmaker-characters__item">\n' ' <div class="bookmaker-characters__item-icon">\n' ' <img class="invert-icon" src="', '/static/pps.svg', '" alt=" "/>\n' ' </div>\n' ' <div ' 'class="bookmaker-characters__item-content">\n' ' <div ' 'class="bookmaker-characters__item-title">\n' ' Количество ППС:\n' ' </div>\n' ' <div ' 'class="bookmaker-characters__item-value">\n' ' <a class="bookmaker-item__pps-total"\n' ' href="'] |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'bookmaker': <Bookmaker: 1ХСтавка>, 'map_officies': '[{"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u0411\\u0430\\u043a\\u0441\\u0430\\u043d, \\u0420\\u0435\\u0432\\u043e\\u043b\\u044e\\u0446\\u0438\\u043e\\u043d\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430", "lat": 43.683276, "lng": 43.513449}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u041a\\u043b\\u0438\\u043d\\u0446\\u044b, \\u041e\\u043a\\u0442\\u044f\\u0431\\u0440\\u044c\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 36, 243140", "lat": 52.751181, "lng": 32.235703}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041d\\u0438\\u043a\\u043e\\u043b\\u0430\\u0435\\u0432\\u0430, 12\\u0410, \\u043b\\u0438\\u0442.\\u0410, 214004 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u2116 84,85", "lat": 54.774327, "lng": 32.044505}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041d\\u0430\\u043b\\u044c\\u0447\\u0438\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0411\\u0430\\u0439\\u0441\\u0443\\u043b\\u0442\\u0430\\u043d\\u043e\\u0432\\u0430, 19/14", "lat": 43.480477, "lng": 43.583069}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0428\\u0435\\u0432\\u0447\\u0435\\u043d\\u043a\\u043e, 65\\u0410, 214020 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u21161-4", "lat": 54.77616, "lng": 32.075174}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0421\\u0443\\u0440\\u0430\\u0436, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0412\\u043e\\u0440\\u043e\\u0448\\u0438\\u043b\\u043e\\u0432\\u0430, 13", "lat": 53.02096, "lng": 32.39607}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u043e-\\u0427\\u0435\\u0440\\u043a\\u0435\\u0441\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041a\\u0430\\u0441\\u0430\\u0435\\u0432\\u0430, 2, 369200", "lat": 43.770511, "lng": … <trimmed 309308 bytes string> |
node | <django.template.defaulttags.URLNode object at 0x7f09fa578040> |
self | [<TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09fa578eb0>, <TextNode: '" alt=" "/>\n '>, <django.template.defaulttags.URLNode object at 0x7f09fa578040>, <TextNode: '">'>, <Variable Node: bookmaker.officies_count_calc>, <TextNode: '</a>\n '>] |
/var/www/domains/gbet.ru/lib/python3.9/site-packages/django/template/base.py
, line 905, in render_annotated
"""
Render the node. If debug is True and an exception occurs during
rendering, the exception is annotated with contextual line information
where it occurred in the template. For internal usage this method is
preferred over using the render method directly.
"""
try:
return self.render(context)…
except Exception as e:
if context.template.engine.debug and not hasattr(e, 'template_debug'):
e.template_debug = context.render_context.template.get_exception_info(e, self.token)
raise
def __iter__(self):
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'bookmaker': <Bookmaker: 1ХСтавка>, 'map_officies': '[{"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u0411\\u0430\\u043a\\u0441\\u0430\\u043d, \\u0420\\u0435\\u0432\\u043e\\u043b\\u044e\\u0446\\u0438\\u043e\\u043d\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430", "lat": 43.683276, "lng": 43.513449}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u041a\\u043b\\u0438\\u043d\\u0446\\u044b, \\u041e\\u043a\\u0442\\u044f\\u0431\\u0440\\u044c\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 36, 243140", "lat": 52.751181, "lng": 32.235703}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041d\\u0438\\u043a\\u043e\\u043b\\u0430\\u0435\\u0432\\u0430, 12\\u0410, \\u043b\\u0438\\u0442.\\u0410, 214004 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u2116 84,85", "lat": 54.774327, "lng": 32.044505}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041d\\u0430\\u043b\\u044c\\u0447\\u0438\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0411\\u0430\\u0439\\u0441\\u0443\\u043b\\u0442\\u0430\\u043d\\u043e\\u0432\\u0430, 19/14", "lat": 43.480477, "lng": 43.583069}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0428\\u0435\\u0432\\u0447\\u0435\\u043d\\u043a\\u043e, 65\\u0410, 214020 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u21161-4", "lat": 54.77616, "lng": 32.075174}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0421\\u0443\\u0440\\u0430\\u0436, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0412\\u043e\\u0440\\u043e\\u0448\\u0438\\u043b\\u043e\\u0432\\u0430, 13", "lat": 53.02096, "lng": 32.39607}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u043e-\\u0427\\u0435\\u0440\\u043a\\u0435\\u0441\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041a\\u0430\\u0441\\u0430\\u0435\\u0432\\u0430, 2, 369200", "lat": 43.770511, "lng": … <trimmed 309308 bytes string> |
self | <django.template.defaulttags.URLNode object at 0x7f09fa578040> |
/var/www/domains/gbet.ru/lib/python3.9/site-packages/django/template/defaulttags.py
, line 446, in render
current_app = context.request.resolver_match.namespace
except AttributeError:
current_app = None
# Try to look up the URL. If it fails, raise NoReverseMatch unless the
# {% url ... as var %} construct is used, in which case return nothing.
url = ''
try:
url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app)…
except NoReverseMatch:
if self.asvar is None:
raise
if self.asvar:
context[self.asvar] = url
Variable | Value |
---|---|
NoReverseMatch | <class 'django.urls.exceptions.NoReverseMatch'> |
args | ['1xstavka'] |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'bookmaker': <Bookmaker: 1ХСтавка>, 'map_officies': '[{"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u0411\\u0430\\u043a\\u0441\\u0430\\u043d, \\u0420\\u0435\\u0432\\u043e\\u043b\\u044e\\u0446\\u0438\\u043e\\u043d\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430", "lat": 43.683276, "lng": 43.513449}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u041a\\u043b\\u0438\\u043d\\u0446\\u044b, \\u041e\\u043a\\u0442\\u044f\\u0431\\u0440\\u044c\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 36, 243140", "lat": 52.751181, "lng": 32.235703}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041d\\u0438\\u043a\\u043e\\u043b\\u0430\\u0435\\u0432\\u0430, 12\\u0410, \\u043b\\u0438\\u0442.\\u0410, 214004 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u2116 84,85", "lat": 54.774327, "lng": 32.044505}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0431\\u0430\\u0440\\u0434\\u0438\\u043d\\u043e-\\u0411\\u0430\\u043b\\u043a\\u0430\\u0440\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041d\\u0430\\u043b\\u044c\\u0447\\u0438\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0411\\u0430\\u0439\\u0441\\u0443\\u043b\\u0442\\u0430\\u043d\\u043e\\u0432\\u0430, 19/14", "lat": 43.480477, "lng": 43.583069}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u043c\\u043e\\u043b\\u0435\\u043d\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0428\\u0435\\u0432\\u0447\\u0435\\u043d\\u043a\\u043e, 65\\u0410, 214020 \\u2022 \\u044d\\u0442\\u0430\\u0436 1, \\u043f\\u043e\\u043c\\u0435\\u0449\\u0435\\u043d\\u0438\\u0435 \\u21161-4", "lat": 54.77616, "lng": 32.075174}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0411\\u0440\\u044f\\u043d\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0421\\u0443\\u0440\\u0430\\u0436, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u0412\\u043e\\u0440\\u043e\\u0448\\u0438\\u043b\\u043e\\u0432\\u0430, 13", "lat": 53.02096, "lng": 32.39607}, {"bookmaker__id": 7, "bookmaker__name": "1\\u0425\\u0421\\u0442\\u0430\\u0432\\u043a\\u0430", "bookmaker__logo": "uploads/2021/10/26/Untitled_2.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u043e-\\u0427\\u0435\\u0440\\u043a\\u0435\\u0441\\u0441\\u043a\\u0430\\u044f \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430, \\u041a\\u0430\\u0440\\u0430\\u0447\\u0430\\u0435\\u0432\\u0441\\u043a, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041a\\u0430\\u0441\\u0430\\u0435\\u0432\\u0430, 2, 369200", "lat": 43.770511, "lng": … <trimmed 309308 bytes string> |
current_app | '' |
kwargs | {} |
reverse | <function reverse at 0x7f0a1af4e310> |
self | <django.template.defaulttags.URLNode object at 0x7f09fa578040> |
url | '' |
view_name | 'pps:bookmaker' |
/var/www/domains/gbet.ru/lib/python3.9/site-packages/django/urls/base.py
, line 82, in reverse
except KeyError as key:
if resolved_path:
raise NoReverseMatch(
"%s is not a registered namespace inside '%s'" %
(key, ':'.join(resolved_path))
)
else:
raise NoReverseMatch("%s is not a registered namespace" % key)…
if ns_pattern:
resolver = get_ns_resolver(ns_pattern, resolver, tuple(ns_converters.items()))
return resolver._reverse_with_prefix(view, prefix, *args, **kwargs)
Variable | Value |
---|---|
args | ['1xstavka'] |
current_app | '' |
current_ns | None |
current_path | None |
kwargs | {} |
ns | 'pps' |
ns_converters | {} |
ns_pattern | '' |
path | ['pps'] |
prefix | '/' |
resolved_path | [] |
resolver | <URLResolver 'gbet.urls' (None:None) '^/'> |
urlconf | 'gbet.urls' |
view | 'bookmaker' |
viewname | 'pps:bookmaker' |
AnonymousUser
No GET data
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
CONTENT_LENGTH | '' |
CONTENT_TYPE | '' |
DOCUMENT_ROOT | '/var/www/domains/gbet.ru/gbet' |
HTTPS | 'on' |
HTTP_ACCEPT | '*/*' |
HTTP_HOST | 'gbet.ru' |
HTTP_USER_AGENT | 'claudebot' |
PATH_INFO | '/1xstavka/' |
QUERY_STRING | '' |
REMOTE_ADDR | '34.229.223.223' |
REMOTE_PORT | '43070' |
REQUEST_METHOD | 'GET' |
REQUEST_SCHEME | 'https' |
REQUEST_URI | '/1xstavka/' |
SCRIPT_NAME | '' |
SERVER_NAME | 'gbet.ru' |
SERVER_PORT | '443' |
SERVER_PROTOCOL | 'HTTP/2.0' |
uwsgi.node | b'gbet.ru' |
uwsgi.version | b'2.0.20' |
wsgi.errors | <_io.TextIOWrapper name=2 mode='w' encoding='UTF-8'> |
wsgi.file_wrapper | <built-in function uwsgi_sendfile> |
wsgi.input | <uwsgi._Input object at 0x7f09fa90f330> |
wsgi.multiprocess | True |
wsgi.multithread | False |
wsgi.run_once | False |
wsgi.url_scheme | 'https' |
wsgi.version | (1, 0) |
gbet.settings
Setting | Value |
---|---|
ABSOLUTE_URL_OVERRIDES | {} |
ADMINS | [] |
ALLOWED_HOSTS | ['gbet.ru'] |
APPEND_SLASH | True |
AUTHENTICATION_BACKENDS | ['django.contrib.auth.backends.ModelBackend'] |
AUTH_PASSWORD_VALIDATORS | '********************' |
AUTH_USER_MODEL | 'auth.User' |
BASE_DIR | PosixPath('/var/www/domains/gbet.ru/gbet') |
CACHES | {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}} |
CACHE_MIDDLEWARE_ALIAS | 'default' |
CACHE_MIDDLEWARE_KEY_PREFIX | '********************' |
CACHE_MIDDLEWARE_SECONDS | 600 |
CKEDITOR_BASEPATH | '/static/ckeditor/ckeditor/' |
CKEDITOR_CONFIGS | {'default': {'extraPlugins': 'blockquote', 'stylesSet': [{'element': 'p', 'name': 'Жирный', 'styles': {'font-weight': 'bold'}}, {'attributes': {'class': 'ul-minus'}, 'element': 'ul', 'name': 'Минусы'}, {'attributes': {'class': 'ul-plus'}, 'element': 'ul', 'name': 'Плюсы'}], 'toolbar': [{'items': ['Styles', 'Format', 'Bold', 'Italic', 'Underline', 'Strike', '-', 'TextColor', 'BGColor', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'], 'name': 'document'}, {'items': ['Undo', 'Redo', '-', 'NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Link', 'Unlink', '-', 'Image', 'CodeSnippet', 'Table', 'HorizontalRule', 'Smiley', 'SpecialChar', '-', 'Blockquote', '-', 'ShowBlocks', 'Maximize'], 'name': 'widgets'}]}} |
CKEDITOR_UPLOAD_PATH | 'uploads/' |
CSRF_COOKIE_AGE | 31449600 |
CSRF_COOKIE_DOMAIN | None |
CSRF_COOKIE_HTTPONLY | False |
CSRF_COOKIE_NAME | 'csrftoken' |
CSRF_COOKIE_PATH | '/' |
CSRF_COOKIE_SAMESITE | 'Lax' |
CSRF_COOKIE_SECURE | False |
CSRF_FAILURE_VIEW | 'django.views.csrf.csrf_failure' |
CSRF_HEADER_NAME | 'HTTP_X_CSRFTOKEN' |
CSRF_TRUSTED_ORIGINS | [] |
CSRF_USE_SESSIONS | False |
CUSTOM_TOOLBAR | [{'items': ['Styles', 'Format', 'Bold', 'Italic', 'Underline', 'Strike', '-', 'TextColor', 'BGColor', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'], 'name': 'document'}, {'items': ['Undo', 'Redo', '-', 'NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Link', 'Unlink', '-', 'Image', 'CodeSnippet', 'Table', 'HorizontalRule', 'Smiley', 'SpecialChar', '-', 'Blockquote', '-', 'ShowBlocks', 'Maximize'], 'name': 'widgets'}] |
DATABASES | {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql', 'HOST': '127.0.0.1', 'NAME': 'gbet', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '5432', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'ugbet'}} |
DATABASE_ROUTERS | [] |
DATA_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
DATA_UPLOAD_MAX_NUMBER_FIELDS | 10240 |
DATETIME_FORMAT | 'N j, Y, P' |
DATETIME_INPUT_FORMATS | ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M'] |
DATE_FORMAT | 'N j, Y' |
DATE_INPUT_FORMATS | ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y'] |
DEBUG | True |
DEBUG_PROPAGATE_EXCEPTIONS | False |
DECIMAL_SEPARATOR | '.' |
DEFAULT_AUTO_FIELD | 'django.db.models.AutoField' |
DEFAULT_CHARSET | 'utf-8' |
DEFAULT_EXCEPTION_REPORTER | 'django.views.debug.ExceptionReporter' |
DEFAULT_EXCEPTION_REPORTER_FILTER | 'django.views.debug.SafeExceptionReporterFilter' |
DEFAULT_FILE_STORAGE | 'django.core.files.storage.FileSystemStorage' |
DEFAULT_FROM_EMAIL | 'webmaster@localhost' |
DEFAULT_HASHING_ALGORITHM | 'sha256' |
DEFAULT_INDEX_TABLESPACE | '' |
DEFAULT_TABLESPACE | '' |
DISALLOWED_USER_AGENTS | [] |
EMAIL_BACKEND | 'django.core.mail.backends.smtp.EmailBackend' |
EMAIL_HOST | 'mail.svigu.com' |
EMAIL_HOST_PASSWORD | '********************' |
EMAIL_HOST_USER | 'noreply@gbet.ru' |
EMAIL_PORT | 587 |
EMAIL_SSL_CERTFILE | None |
EMAIL_SSL_KEYFILE | '********************' |
EMAIL_SUBJECT_PREFIX | '[Django] ' |
EMAIL_TIMEOUT | None |
EMAIL_USE_LOCALTIME | False |
EMAIL_USE_SSL | False |
EMAIL_USE_TLS | True |
FILE_UPLOAD_DIRECTORY_PERMISSIONS | None |
FILE_UPLOAD_HANDLERS | ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] |
FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
FILE_UPLOAD_PERMISSIONS | 420 |
FILE_UPLOAD_TEMP_DIR | None |
FIRST_DAY_OF_WEEK | 0 |
FIXTURE_DIRS | [] |
FORCE_SCRIPT_NAME | None |
FORMAT_MODULE_PATH | None |
FORM_RENDERER | 'django.forms.renderers.DjangoTemplates' |
GEOIP_PATH | 'geolite/' |
IGNORABLE_404_URLS | [] |
INSTALLED_APPS | ['ckeditor', 'ckeditor_uploader', 'mptt', 'hitcount', 'webpack_loader', 'captcha', 'perfect_bookmaker.apps.PerfectBookmakerConfig', 'office.apps.OfficeConfig', 'calculators.apps.CalculatorsConfig', 'userprofile.apps.UserprofileConfig', 'news.apps.NewsConfig', 'root_categories.apps.RootCategoriesConfig', 'sitemap.apps.SitemapConfig', 'matchcenter.apps.MatchcenterConfig', 'comments.apps.CommentsConfig', 'bookmakers.apps.BookmakersConfig', 'urlshorter.apps.UrlshorterConfig', 'wiki.apps.WikiConfig', 'statbet.apps.StatbetConfig', 'django_better_admin_arrayfield', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.humanize', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles'] |
INTERNAL_IPS | [] |
LANGUAGES | [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')] |
LANGUAGES_BIDI | ['he', 'ar', 'ar-dz', 'fa', 'ur'] |
LANGUAGE_CODE | 'ru-ru' |
LANGUAGE_COOKIE_AGE | None |
LANGUAGE_COOKIE_DOMAIN | None |
LANGUAGE_COOKIE_HTTPONLY | False |
LANGUAGE_COOKIE_NAME | 'django_language' |
LANGUAGE_COOKIE_PATH | '/' |
LANGUAGE_COOKIE_SAMESITE | None |
LANGUAGE_COOKIE_SECURE | False |
LOCALE_PATHS | [] |
LOGGING | {} |
LOGGING_CONFIG | 'logging.config.dictConfig' |
LOGIN_REDIRECT_URL | '/accounts/profile/' |
LOGIN_URL | '/accounts/login/' |
LOGOUT_REDIRECT_URL | None |
MANAGERS | [] |
MEDIA_ROOT | '' |
MEDIA_URL | '/' |
MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
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', 'gbet.middleware.MultipleShaslesHandler.MultipleShaslesHandler'] |
MIGRATION_MODULES | {} |
MONTH_DAY_FORMAT | 'F j' |
NUMBER_GROUPING | 0 |
PASSWORD_HASHERS | '********************' |
PASSWORD_RESET_TIMEOUT | '********************' |
PASSWORD_RESET_TIMEOUT_DAYS | '********************' |
PREPEND_WWW | False |
RECAPTCHA_PRIVATE_KEY | '********************' |
RECAPTCHA_PUBLIC_KEY | '********************' |
ROOT_URLCONF | 'gbet.urls' |
SECRET_KEY | '********************' |
SECURE_BROWSER_XSS_FILTER | False |
SECURE_CONTENT_TYPE_NOSNIFF | True |
SECURE_HSTS_INCLUDE_SUBDOMAINS | False |
SECURE_HSTS_PRELOAD | False |
SECURE_HSTS_SECONDS | 0 |
SECURE_PROXY_SSL_HEADER | None |
SECURE_REDIRECT_EXEMPT | [] |
SECURE_REFERRER_POLICY | 'same-origin' |
SECURE_SSL_HOST | None |
SECURE_SSL_REDIRECT | False |
SERVER_EMAIL | 'root@localhost' |
SESSION_CACHE_ALIAS | 'default' |
SESSION_COOKIE_AGE | 1209600 |
SESSION_COOKIE_DOMAIN | None |
SESSION_COOKIE_HTTPONLY | True |
SESSION_COOKIE_NAME | 'sessionid' |
SESSION_COOKIE_PATH | '/' |
SESSION_COOKIE_SAMESITE | 'Lax' |
SESSION_COOKIE_SECURE | False |
SESSION_ENGINE | 'django.contrib.sessions.backends.db' |
SESSION_EXPIRE_AT_BROWSER_CLOSE | False |
SESSION_FILE_PATH | None |
SESSION_SAVE_EVERY_REQUEST | False |
SESSION_SERIALIZER | 'django.contrib.sessions.serializers.JSONSerializer' |
SETTINGS_MODULE | 'gbet.settings' |
SHORT_DATETIME_FORMAT | 'm/d/Y P' |
SHORT_DATE_FORMAT | 'm/d/Y' |
SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
SILENCED_SYSTEM_CHECKS | [] |
SITE_URL | 'https://gbet.ru/' |
STATICFILES_DIRS | ['/var/www/domains/gbet.ru/gbet/assets/img', '/var/www/domains/gbet.ru/gbet/assets/bundles'] |
STATICFILES_FINDERS | ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] |
STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.StaticFilesStorage' |
STATIC_ROOT | 'static/' |
STATIC_URL | '/static/' |
TEMPLATES | [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/var/www/domains/gbet.ru/gbet/gbet/templates'], 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', 'gbet.context_processor.categories_renderer', 'gbet.context_processor.filters_renderer', 'gbet.context_processor.best_bonuses_renderer', 'gbet.context_processor.map_renderer', 'gbet.context_processor.top_menu_renderer', 'gbet.context_processor.matchcenter_renderer', 'gbet.context_processor.statbet_renderer']}}] |
TEST_NON_SERIALIZED_APPS | [] |
TEST_RUNNER | 'django.test.runner.DiscoverRunner' |
THOUSAND_SEPARATOR | ',' |
TIME_FORMAT | 'P' |
TIME_INPUT_FORMATS | ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] |
TIME_ZONE | 'Europe/Moscow' |
UPLOADS_ROOT | 'uploads/' |
UPLOADS_URL | 'uploads/' |
USE_I18N | True |
USE_L10N | True |
USE_THOUSAND_SEPARATOR | False |
USE_TZ | False |
USE_X_FORWARDED_HOST | False |
USE_X_FORWARDED_PORT | False |
WSGI_APPLICATION | 'gbet.wsgi.application' |
X_FRAME_OPTIONS | 'DENY' |
YEAR_MONTH_FORMAT | 'F Y' |
You’re seeing this error because you have DEBUG = True
in your
Django settings file. Change that to False
, and Django will
display a standard page generated by the handler for this status code.