'pps' is not a registered namespace
Request Method: | GET |
---|---|
Request URL: | https://gbet.ru/betcity/ |
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 05:32:54 +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 | ['betcity'] |
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 '/betcity/'> |
/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 0x7f0a18513f70> |
callback_args | () |
callback_kwargs | {'ajax': False, 'slug': 'betcity'} |
middleware_method | <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7f09faf326d0>> |
request | <WSGIRequest: GET '/betcity/'> |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7f09fb06dfd0> |
wrapped_callback | <function toplevel_url_switcher at 0x7f0a18513f70> |
./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 '/betcity/'> |
slug | 'betcity' |
/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 | ('betcity',) |
kwargs | {} |
middleware | <django.middleware.csrf.CsrfViewMiddleware object at 0x7f0a1561f070> |
request | <WSGIRequest: GET '/betcity/'> |
result | None |
view_func | <function index at 0x7f0a15612940> |
./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: 1ХСтавка>]> |
app | <BookmakerApp: [Бетсити] приложение для 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: Бетсити> |
clean_review | ('БК Бетсити расположен по адресу betcity.ru. Официальный сайт имеет ' 'гармоничный внешний вид и понятную структуру, даже у беттера-новичка не ' 'возникнет проблем с поиском нужно раздела. В центральной части экрана ' 'находится линия, в левой стороне расположилась система фильтров, а справа ' 'вверху находятся кнопки регистрации и входа в аккаунт.\r\n' '\r\n' 'Личный кабинет Бетсити: вход и возможности\r\n' '\r\n' 'Если вы играете через официальную версию сервиса, то для доступа в личный ' 'кабинет нужно выполнить следующие действия:\r\n' '\r\n' '\r\n' '\tнажать на кнопку «Вход» в верхней части экрана или из ' 'мобильной версии кликнуть на меню вверху страницы\r\n' '\tуказать логин и пароль, полученные при регистрации\r\n' '\r\n' '\r\n' 'После этих действий перед вами откроется главная страница ЛК букмекера.\r\n' '\r\n' '\r\n' 'НА ЗАМЕТКУ!\r\n' '\r\n' 'Если вы забыли логин, вместо него можно ввести номер счета или номер ' 'мобильного телефона, с которым вы регистрировались на площадке. Но удобнее ' 'всего сохранить эти данные в браузере.\r\n' '\r\n' '\r\n' 'Если же вы хотите использовать приложение от Бетсити и хотите запустить ЛК, ' 'тогда нужно:\r\n' '\r\n' '\r\n' '\tОткрыть главную страницу проекта и скачать на свой планшет или смартфон ' 'приложение для iOS или Android.\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' '\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' '\tвозможность отменить подписку на новостную рассылку от конторы и получение ' 'уведомлений на смартфоне.\r\n' '\r\n' '\r\n' '\r\n' 'НА ЗАМЕ ТКУ!\r\n' '\r\n' 'Для получения доступа ко всем функциям букмекерской конторы, необходима ' 'идентификация личности (потребуется скан паспорта) .\r\n' '\r\n' '\r\n' 'Ставки, коэффициенты и линия БК Бетсити\r\n' '\r\n' 'У Бетсити очень широкая линия: в нее включены события, как классических ' 'матчей, так и пари на политику, а также турниры по киберспорту (например ' 'Dota 2, League of Legends, SCBW).\r\n' '\r\n' '\r\n' 'НА ЗАМЕТКУ!\r\n' '\r\n' 'В 2020 году контора получила премию за лучшую линию среди конкурентов.\r\n' '\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' '\tхоккей.\r\n' '\r\n' '\r\n' 'Открыв их, можно увидеть таблицу с кратким обзором событий. Пари в Лайве ' 'заключаются за 5 секунд, а дополнительная роспись позволяет ставить не ' 'только на исход, но и на:\r\n' '\r\n' '\r\n' '\tугловые, карточки и офсайды в футболе;\r\n' '\tпопадания по воротам, штрафное время и голы в большинстве в хоккее;\r\n' '\tдвух и трехочковые в баскетболе;\r\n' '\tи т.д.\r\n' '\r\n' '\r\n' 'В Лайве данная бк предлагает более 100 вариантов ставок. На ТОПовых турнирах ' '— до 500.\r\n' '\r\n' 'В пре-матче компания Бетсити предлагает следующую маржу на конкретные ' 'спортивные виды:\r\n' '\r\n' '\r\n' '\tФутбол: для чемпионатов Европы (Итал… <trimmed 6724 bytes string> |
comment_form | <CommentForm bound=False, valid=Unknown, fields=(captcha)> |
comments | [] |
contact | <BookmakerContact: [Бетсити] Живой чат> |
content | [] |
cursor | <django.db.backends.postgresql.base.CursorDebugWrapper object at 0x7f09fadec3d0> |
None |
|
first_platform | 'www' |
get_client_ip | <function index.<locals>.get_client_ip at 0x7f09fadce040> |
h | {'html': '<h2><strong>Преимущества и недостатки БК Бетсити</strong></h2>', 'html_id': '<h2 ' 'id="preimuschestva-i-nedostatki-bk-betsiti"><strong>Преимущества ' 'и недостатки БК Бетсити</strong></h2>', 'id': 'preimuschestva-i-nedostatki-bk-betsiti', 'title': 'Преимущества и недостатки БК Бетсити'} |
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': 'Обзор букмекерской конторы Бетсити, ' 'официальный сайт, лицензия и организация, ' 'линия и коэффициенты, отзывы, личный ' 'кабинет, преимущества и недостатки дизайна ' 'букмекера Betcity.', 'email': None, 'foundingDate': 2003, 'logo': 'https://gbet.ru/uploads/2021/10/26/Untitled_5_QznXQ93.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': 'Google ' 'Pay'}, {'@type': 'PaymentMethod', 'name': 'Samsung ' … <trimmed 5230 bytes string> |
json_ld_faq | {} |
map_officies | [{'address': 'Россия, Республика Калмыкия, Элиста, 3-й микрорайон, 20В, 358009', 'bookmaker__id': 18, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_5.svg', 'bookmaker__name': 'Бетсити', 'lat': 46.317701, 'lng': 44.267812}, {'address': 'Россия, Ростовская область, Таганрог, Петровская улица, 31, ' '347922', 'bookmaker__id': 18, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_5.svg', 'bookmaker__name': 'Бетсити', 'lat': 47.209105, 'lng': 38.938508}, {'address': 'Россия, Саратов, Большая Горная улица, 306, 410005', 'bookmaker__id': 18, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_5.svg', 'bookmaker__name': 'Бетсити', 'lat': 51.545367, 'lng': 46.018965}, {'address': 'Россия, Санкт-Петербург, проспект Испытателей, 13, 197341', 'bookmaker__id': 18, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_5.svg', 'bookmaker__name': 'Бетсити', 'lat': 60.005303, 'lng': 30.289646}, {'address': 'Россия, Волгоград, Дзержинский район, район Семь Ветров, бульвар ' '30-летия Победы, 39А, корп. 1', 'bookmaker__id': 18, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_5.svg', 'bookmaker__name': 'Бетсити', 'lat': 48.755071, 'lng': 44.49162}, {'address': 'Россия, Саратовская область, Балаково, улица Ленина, 94/1, ' '413849', 'bookmaker__id': 18, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_5.svg', 'bookmaker__name': 'Бетсити', 'lat': 52.026976, 'lng': 47.781406}, {'address': 'Россия, Республика Дагестан, Махачкала, улица Магидова, 132, ' '367000', 'bookmaker__id': 18, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_5.svg', 'bookmaker__name': 'Бетсити', 'lat': 42.991346, 'lng': 47.48508}, {'address': 'Россия, Саратов, улица Слонова, 1А • Цокольный этаж', 'bookmaker__id': 18, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_5.svg', 'bookmaker__name': 'Бетсити', 'lat': 51.532449, 'lng': 46.005728}, {'address': 'Россия, Волгоград, Двинская улица, 27, 400012', 'bookmaker__id': 18, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_5.svg', 'bookmaker__name': 'Бетсити', 'lat': 48.722436, 'lng': 44.51096}, {'address': 'Россия, Краснодарский край, Сочи, микрорайон Центральный, ' 'Навагинская улица, 11', 'bookmaker__id': 18, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_5.svg', 'bookmaker__name': 'Бетсити', 'lat': 43.589179, 'lng': 39.724281}, {'address': 'Россия, Республика Татарстан, Нижнекамск, проспект Мира, 61А, ' '423570', 'bookmaker__id': 18, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_5.svg', 'bookmaker__name': 'Бетсити', 'lat': 55.644912, 'lng': 51.805851}, {'address': 'Россия, Краснодарский край, Армавир, улица Тургенева, 144', 'bookmaker__id': 18, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_5.svg', 'bookmaker__name': 'Бетсити', 'lat': 44.990801, 'lng': 41.12785}, {'address': 'Россия, Липецк, проспект имени 60-летия СССР, 37', 'bookmaker__id': 18, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_5.svg', 'bookmaker__name': 'Бетсити', 'lat': 52.590432, 'lng': 39.525451}, {'address': 'Россия, Краснодар, Сормовская улица, 120/1, 350080', 'bookmaker__id': 18, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_5.svg', 'bookmaker__name': 'Бетсити', 'lat': 45.031605, 'lng': 39.095064}, {'address': 'Россия, Ханты-Мансийский автономный округ, Сургут, проспект ' 'Ленина, 71, 628416 • этаж цокольный', 'bookmaker__id': 18, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_5.svg', 'bookmaker__name': 'Бетсити', 'lat': 61.268218, 'lng': 73.369161}, {'address': 'Россия, Ростов-на-Дону, микрорайон Западный, Коммунистический ' 'проспект, 30 • ТЦ "Плаза Синема"', 'bookmaker__id': 18, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_5.svg', 'bookmaker__name': 'Бетсити', 'lat': 47.208785, 'lng': 39.631577}, {'address': 'Россия, Республика Мордовия, Саранск, Большевистская улица, 39А, ' '430005', 'bookmaker__id': 18, 'bookmaker__logo': 'uploads/2021/10/26/Untitled_5.svg', … <trimmed 25878 bytes string> |
p | ['БК Бетсити расположен по адресу betcity.ru. Официальный сайт имеет ' 'гармоничный внешний вид и понятную структуру, даже у беттера-новичка не ' 'возникнет проблем с поиском нужно раздела. В центральной части экрана ' 'находится линия, в левой стороне расположилась система фильтров, а справа ' 'вверху находятся кнопки регистрации и входа в аккаунт.\r', '\r', 'Личный кабинет Бетсити: вход и возможности\r', '\r', 'Если вы играете через официальную версию сервиса, то для доступа в личный ' 'кабинет нужно выполнить следующие действия:\r', '\r', '\r', '\tнажать на кнопку «Вход» в верхней части экрана или из ' 'мобильной версии кликнуть на меню вверху страницы\r', '\tуказать логин и пароль, полученные при регистрации\r', '\r', '\r', 'После этих действий перед вами откроется главная страница ЛК букмекера.\r', '\r', '\r', 'НА ЗАМЕТКУ!\r', '\r', 'Если вы забыли логин, вместо него можно ввести номер счета или номер ' 'мобильного телефона, с которым вы регистрировались на площадке. Но удобнее ' 'всего сохранить эти данные в браузере.\r', '\r', '\r', 'Если же вы хотите использовать приложение от Бетсити и хотите запустить ЛК, ' 'тогда нужно:\r', '\r', '\r', '\tОткрыть главную страницу проекта и скачать на свой планшет или смартфон ' 'приложение для iOS или Android.\r', '\tУстановить программу, предоставив ей все необходимые разрешения, которые ' 'потребует мобильная операционная система.\r', '\tОткрыть программу и перейти в меню через кнопку, расположенную вверху ' 'слева.\r', '\tВ появившемся окне кликнуть на «Авторизация».\r', '\tУказать пароль с логином и попасть в свой ЛК.\r', '\r', '\r', '\r', 'ВАЖНО!\r', '\r', 'В ЛК Бетсити пользователь должен пройти обязательную процедуру регистрации и ' 'верификации в букмекерской конторе.\r', '\r', '\r', 'Обзор полноценных возможностей ЛК Бетсити:\r', '\r', '\r', '\tактивные и прошлые пари;\r', '\tвозможность внесения депозита;\r', '\tвывод выигранных средств со счета;\r', '\tизучение статистики по ставкам;\r', '\tредактирование данных о себе (в том числе пароля и платежной ' 'информации);\r', '\tпроверка состояния счета и выбор карты/кошелька для получения выигрышей;\r', '\tкорректировка паспортных данных (если они изменились);\r', '\tоткрытие переписки с саппортом для решения каких-либо проблем;\r', '\tвозможность отменить подписку на новостную рассылку от конторы и получение ' 'уведомлений на смартфоне.\r', '\r', '\r', '\r', 'НА ЗАМЕ ТКУ!\r', '\r', 'Для получения доступа ко всем функциям букмекерской конторы, необходима ' 'идентификация личности (потребуется скан паспорта) .\r', '\r', '\r', 'Ставки, коэффициенты и линия БК Бетсити\r', '\r', 'У Бетсити очень широкая линия: в нее включены события, как классических ' 'матчей, так и пари на политику, а также турниры по киберспорту (например ' 'Dota 2, League of Legends, SCBW).\r', '\r', '\r', 'НА ЗАМЕТКУ!\r', '\r', 'В 2020 году контора получила премию за лучшую линию среди конкурентов.\r', '\r', '\r', 'На главной странице букмекерской конторы есть Лайв-раздел ставок, в котором ' 'можно найти классические события:\r', '\r', '\r', '\tфутбол;\r', '\tбаскетбол;\r', '\tтеннис;\r', '\tгандбол;\r', '\tводное поло;\r', '\tфутзал;\r', '\tфлорбол;\r', '\tкиберспорт;\r', '\tхоккей.\r', '\r', '\r', 'Открыв их, можно увидеть таблицу с кратким обзором событий. Пари в Лайве ' 'заключаются за 5 секунд, а дополнительная роспись позволяет ставить не ' 'только на исход, но и на:\r', '\r', '\r', '\tугловые, карточки и офсайды в футболе;\r', '\tпопадания по воротам, штрафное время и голы в большинстве в хоккее;\r', '\tдвух и трехочковые в баскетболе;\r', '\tи т.д.\r', '\r', '\r', 'В Лайве данная бк предлагает более 100 вариантов ставок. На ТОПовых турнирах ' '— до 500.\r', '\r', 'В пре-матче компания Бетсити предлагает следующую маржу на конкретные ' 'спортивные виды:\r', '\r', '\r', '\tФутбол: для чемпионатов Европы (Италия, Англия, Испания, Россия) от 2,5% ' 'до 5,3%; для менее важных встреч — 5,8-6,1%.\r', … <trimmed 6591 bytes string> |
pages | [{'android_id': 47, 'android_slug': 'prilozhenie-bk-betsiti-na-android', 'inout_page': None, 'ios_id': 48, 'ios_slug': 'prilozhenie-bk-betsiti-na-ios', 'menu_android_text': 'Бетсити на андроид', 'menu_inout_text': 'Ввод/вывод средств с Бетсити', 'menu_ios_text': 'Версия betcity на ios', 'menu_mobile_text': 'Мобильная версия сайта БК бетсити', 'menu_registration_text': 'БК Betcity регистрация', 'menu_review_text': 'Вход в БК Бетсити', 'mobile_id': 8, 'mobile_slug': 'mobilnaya-versiya-betsiti', 'reg_page': None}] |
phone | None |
prerender_template | None |
request | <WSGIRequest: GET '/betcity/'> |
s | <Service: Результаты> |
service | <BookmakerService: BookmakerService object (448)> |
short_description | ('БК Бетсити расположен по адресу betcity.ru. Официальный сайт имеет ' 'гармоничный внешний вид и понятную структуру, даже у беттера-новичка не ' 'возникнет проблем с поиском нужно раздела. В центральной части экрана ' 'находится линия, в левой стороне расположилась система фильтров, а справа ' 'вверху находятся кнопки регистрации и входа в аккаунт.') |
slug | 'betcity' |
soup | <p>БК Бетсити расположен по адресу betcity.ru. Официальный сайт имеет гармоничный внешний вид и понятную структуру, даже у беттера-новичка не возникнет проблем с поиском нужно раздела. В центральной части экрана находится линия, в левой стороне расположилась система фильтров, а справа вверху находятся кнопки регистрации и входа в аккаунт.</p> <h2><strong>Личный кабинет Бетсити: вход и возможности</strong></h2> <p>Если вы играете через официальную версию сервиса, то для доступа в личный кабинет нужно выполнить следующие действия:</p> <ul> <li>нажать на кнопку «Вход» в верхней части экрана или из мобильной версии кликнуть на меню вверху страницы</li> <li>указать логин и пароль, полученные при регистрации</li> </ul> <p>После этих действий перед вами откроется главная страница ЛК букмекера.</p> <blockquote> <p><strong><span style="color:#3598db">НА ЗАМЕТКУ!</span></strong></p> <p><em>Если вы забыли логин, вместо него можно ввести номер счета или номер мобильного телефона, с которым вы регистрировались на площадке. Но удобнее всего сохранить эти данные в браузере.</em></p> </blockquote> <p>Если же вы хотите использовать приложение от Бетсити и хотите запустить ЛК, тогда нужно:</p> <ol> <li>Открыть главную страницу проекта и скачать на свой планшет или смартфон приложение для iOS или Android.</li> <li>Установить программу, предоставив ей все необходимые разрешения, которые потребует мобильная операционная система.</li> <li>Открыть программу и перейти в меню через кнопку, расположенную вверху слева.</li> <li>В появившемся окне кликнуть на «Авторизация».</li> <li>Указать пароль с логином и попасть в свой ЛК.</li> </ol> <blockquote> <p><strong><span style="color:#3598db">ВАЖНО!</span></strong></p> <p><em>В ЛК Бетсити пользователь должен пройти обязательную процедуру регистрации и верификации в букмекерской конторе.</em></p> </blockquote> <p>Обзор полноценных возможностей ЛК Бетсити:</p> <ul> <li>активные и прошлые пари;</li> <li>возможность внесения депозита;</li> <li>вывод выигранных средств со счета;</li> <li>изучение статистики по ставкам;</li> <li>редактирование данных о себе (в том числе пароля и платежной информации);</li> <li>проверка состояния счета и выбор карты/кошелька для получения выигрышей;</li> <li>корректировка паспортных данных (если они изменились);</li> <li>открытие переписки с саппортом для решения каких-либо проблем;</li> <li>возможность отменить подписку на новостную рассылку от конторы и получение уведомлений на смартфоне.</li> </ul> <blockquote> <p><span style="color:#3498db"><strong>НА ЗАМЕ ТКУ!</strong></span></p> <p>Для получения доступа ко всем функциям букмекерской конторы, необходима идентификация личности (потребуется скан паспорта) .</p> </blockquote> <h2><strong>Ставки, коэффициенты и линия БК Бетсити</strong></h2> <p>У Бетсити очень широкая линия: в нее включены события, как классических матчей, так и пари на политику, а также турниры по киберспорту (например Dota 2, League of Legends, SCBW).</p> <blockquote> <p><strong><span style="color:#3598db">НА ЗАМЕТКУ!</span></strong></p> <p><em>В 2020 году контора получила премию за лучшую линию среди конкурентов.</em></p> </blockquote> <p>На главной странице букмекерской конторы есть Лайв-раздел ставок, в котором можно найти классические события:</p> <ul> <li>футбол;</li> <li>баскетбол;</li> <li>теннис;</li> <li>гандбол;</li> <li>водное поло;</li> <li>футзал;</li> <li>флорбол;</li> <li>киберспорт;</li> <li>хоккей.</li> </ul> <p>Открыв их, можно увидеть таблицу с кратким обзором событий. Пари в Лайве заключаются за 5 секунд, а дополнительная роспись позволяет ставить не только на исход, но и на:</p> <ul> <li>угловые, карточки и офсайды в футболе;</li> <li>попадания по воротам, штрафное время и голы в большинстве в хоккее;</li> <li>двух и трехочковые в баскетболе;</li> <li>и т.д.</li> </ul> <p>В Лайве данная бк предлагает более 100 вариантов ставок. На ТОПовых турнирах — до 500.</p> <p>В пре-матче компания Бетсити предлагает следующую маржу на конкретные спортивные виды:</p> <ol> <li>Футбол: для чемпионатов Европы (Италия, Англия, Испания, Россия) от 2,5% … <trimmed 6551 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: 1ХСтавка>]>, '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 90958 bytes string> |
request | <WSGIRequest: GET '/betcity/'> |
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: 1ХСтавка>]>, '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 90958 bytes string> |
request | <WSGIRequest: GET '/betcity/'> |
template | <django.template.backends.django.Template object at 0x7f09fa6c0e50> |
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: Бетсити>, 'map_officies': '[{"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u041a\\u0430\\u043b\\u043c\\u044b\\u043a\\u0438\\u044f, \\u042d\\u043b\\u0438\\u0441\\u0442\\u0430, 3-\\u0439 \\u043c\\u0438\\u043a\\u0440\\u043e\\u0440\\u0430\\u0439\\u043e\\u043d, 20\\u0412, 358009", "lat": 46.317701, "lng": 44.267812}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u043e\\u0441\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0422\\u0430\\u0433\\u0430\\u043d\\u0440\\u043e\\u0433, \\u041f\\u0435\\u0442\\u0440\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 31, 347922", "lat": 47.209105, "lng": 38.938508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432, \\u0411\\u043e\\u043b\\u044c\\u0448\\u0430\\u044f \\u0413\\u043e\\u0440\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 306, 410005", "lat": 51.545367, "lng": 46.018965}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u043d\\u043a\\u0442-\\u041f\\u0435\\u0442\\u0435\\u0440\\u0431\\u0443\\u0440\\u0433, \\u043f\\u0440\\u043e\\u0441\\u043f\\u0435\\u043a\\u0442 \\u0418\\u0441\\u043f\\u044b\\u0442\\u0430\\u0442\\u0435\\u043b\\u0435\\u0439, 13, 197341", "lat": 60.005303, "lng": 30.289646}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0412\\u043e\\u043b\\u0433\\u043e\\u0433\\u0440\\u0430\\u0434, \\u0414\\u0437\\u0435\\u0440\\u0436\\u0438\\u043d\\u0441\\u043a\\u0438\\u0439 \\u0440\\u0430\\u0439\\u043e\\u043d, \\u0440\\u0430\\u0439\\u043e\\u043d \\u0421\\u0435\\u043c\\u044c \\u0412\\u0435\\u0442\\u0440\\u043e\\u0432, \\u0431\\u0443\\u043b\\u044c\\u0432\\u0430\\u0440 30-\\u043b\\u0435\\u0442\\u0438\\u044f \\u041f\\u043e\\u0431\\u0435\\u0434\\u044b, 39\\u0410, \\u043a\\u043e\\u0440\\u043f. 1", "lat": 48.755071, "lng": 44.49162}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0411\\u0430\\u043b\\u0430\\u043a\\u043e\\u0432\\u043e, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041b\\u0435\\u043d\\u0438\\u043d\\u0430, 94/1, 413849", "lat": 52.026976, "lng": 47.781406}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u0414\\u0430\\u0433\\u0435\\u0441\\u0442\\u0430\\u043d, \\u041c\\u0430\\u0445\\u0430\\u0447\\u043a\\u0430\\u043b\\u0430, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041c\\u0430\\u0433\\u0438\\u0434\\u043e\\u0432\\u0430, 132, 367000", "lat": 42.991346, "lng": 47.48508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u… <trimmed 65912 bytes string> |
request | <WSGIRequest: GET '/betcity/'> |
self | <django.template.backends.django.Template object at 0x7f09fa6c0e50> |
/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: Бетсити>, 'map_officies': '[{"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u041a\\u0430\\u043b\\u043c\\u044b\\u043a\\u0438\\u044f, \\u042d\\u043b\\u0438\\u0441\\u0442\\u0430, 3-\\u0439 \\u043c\\u0438\\u043a\\u0440\\u043e\\u0440\\u0430\\u0439\\u043e\\u043d, 20\\u0412, 358009", "lat": 46.317701, "lng": 44.267812}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u043e\\u0441\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0422\\u0430\\u0433\\u0430\\u043d\\u0440\\u043e\\u0433, \\u041f\\u0435\\u0442\\u0440\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 31, 347922", "lat": 47.209105, "lng": 38.938508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432, \\u0411\\u043e\\u043b\\u044c\\u0448\\u0430\\u044f \\u0413\\u043e\\u0440\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 306, 410005", "lat": 51.545367, "lng": 46.018965}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u043d\\u043a\\u0442-\\u041f\\u0435\\u0442\\u0435\\u0440\\u0431\\u0443\\u0440\\u0433, \\u043f\\u0440\\u043e\\u0441\\u043f\\u0435\\u043a\\u0442 \\u0418\\u0441\\u043f\\u044b\\u0442\\u0430\\u0442\\u0435\\u043b\\u0435\\u0439, 13, 197341", "lat": 60.005303, "lng": 30.289646}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0412\\u043e\\u043b\\u0433\\u043e\\u0433\\u0440\\u0430\\u0434, \\u0414\\u0437\\u0435\\u0440\\u0436\\u0438\\u043d\\u0441\\u043a\\u0438\\u0439 \\u0440\\u0430\\u0439\\u043e\\u043d, \\u0440\\u0430\\u0439\\u043e\\u043d \\u0421\\u0435\\u043c\\u044c \\u0412\\u0435\\u0442\\u0440\\u043e\\u0432, \\u0431\\u0443\\u043b\\u044c\\u0432\\u0430\\u0440 30-\\u043b\\u0435\\u0442\\u0438\\u044f \\u041f\\u043e\\u0431\\u0435\\u0434\\u044b, 39\\u0410, \\u043a\\u043e\\u0440\\u043f. 1", "lat": 48.755071, "lng": 44.49162}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0411\\u0430\\u043b\\u0430\\u043a\\u043e\\u0432\\u043e, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041b\\u0435\\u043d\\u0438\\u043d\\u0430, 94/1, 413849", "lat": 52.026976, "lng": 47.781406}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u0414\\u0430\\u0433\\u0435\\u0441\\u0442\\u0430\\u043d, \\u041c\\u0430\\u0445\\u0430\\u0447\\u043a\\u0430\\u043b\\u0430, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041c\\u0430\\u0433\\u0438\\u0434\\u043e\\u0432\\u0430, 132, 367000", "lat": 42.991346, "lng": 47.48508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u… <trimmed 65912 bytes string> |
self | <django.template.base.Template object at 0x7f09fadb94c0> |
/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: Бетсити>, 'map_officies': '[{"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u041a\\u0430\\u043b\\u043c\\u044b\\u043a\\u0438\\u044f, \\u042d\\u043b\\u0438\\u0441\\u0442\\u0430, 3-\\u0439 \\u043c\\u0438\\u043a\\u0440\\u043e\\u0440\\u0430\\u0439\\u043e\\u043d, 20\\u0412, 358009", "lat": 46.317701, "lng": 44.267812}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u043e\\u0441\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0422\\u0430\\u0433\\u0430\\u043d\\u0440\\u043e\\u0433, \\u041f\\u0435\\u0442\\u0440\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 31, 347922", "lat": 47.209105, "lng": 38.938508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432, \\u0411\\u043e\\u043b\\u044c\\u0448\\u0430\\u044f \\u0413\\u043e\\u0440\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 306, 410005", "lat": 51.545367, "lng": 46.018965}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u043d\\u043a\\u0442-\\u041f\\u0435\\u0442\\u0435\\u0440\\u0431\\u0443\\u0440\\u0433, \\u043f\\u0440\\u043e\\u0441\\u043f\\u0435\\u043a\\u0442 \\u0418\\u0441\\u043f\\u044b\\u0442\\u0430\\u0442\\u0435\\u043b\\u0435\\u0439, 13, 197341", "lat": 60.005303, "lng": 30.289646}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0412\\u043e\\u043b\\u0433\\u043e\\u0433\\u0440\\u0430\\u0434, \\u0414\\u0437\\u0435\\u0440\\u0436\\u0438\\u043d\\u0441\\u043a\\u0438\\u0439 \\u0440\\u0430\\u0439\\u043e\\u043d, \\u0440\\u0430\\u0439\\u043e\\u043d \\u0421\\u0435\\u043c\\u044c \\u0412\\u0435\\u0442\\u0440\\u043e\\u0432, \\u0431\\u0443\\u043b\\u044c\\u0432\\u0430\\u0440 30-\\u043b\\u0435\\u0442\\u0438\\u044f \\u041f\\u043e\\u0431\\u0435\\u0434\\u044b, 39\\u0410, \\u043a\\u043e\\u0440\\u043f. 1", "lat": 48.755071, "lng": 44.49162}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0411\\u0430\\u043b\\u0430\\u043a\\u043e\\u0432\\u043e, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041b\\u0435\\u043d\\u0438\\u043d\\u0430, 94/1, 413849", "lat": 52.026976, "lng": 47.781406}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u0414\\u0430\\u0433\\u0435\\u0441\\u0442\\u0430\\u043d, \\u041c\\u0430\\u0445\\u0430\\u0447\\u043a\\u0430\\u043b\\u0430, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041c\\u0430\\u0433\\u0438\\u0434\\u043e\\u0432\\u0430, 132, 367000", "lat": 42.991346, "lng": 47.48508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u… <trimmed 65912 bytes string> |
self | <django.template.base.Template object at 0x7f09fadb94c0> |
/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: Бетсити>, 'map_officies': '[{"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u041a\\u0430\\u043b\\u043c\\u044b\\u043a\\u0438\\u044f, \\u042d\\u043b\\u0438\\u0441\\u0442\\u0430, 3-\\u0439 \\u043c\\u0438\\u043a\\u0440\\u043e\\u0440\\u0430\\u0439\\u043e\\u043d, 20\\u0412, 358009", "lat": 46.317701, "lng": 44.267812}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u043e\\u0441\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0422\\u0430\\u0433\\u0430\\u043d\\u0440\\u043e\\u0433, \\u041f\\u0435\\u0442\\u0440\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 31, 347922", "lat": 47.209105, "lng": 38.938508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432, \\u0411\\u043e\\u043b\\u044c\\u0448\\u0430\\u044f \\u0413\\u043e\\u0440\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 306, 410005", "lat": 51.545367, "lng": 46.018965}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u043d\\u043a\\u0442-\\u041f\\u0435\\u0442\\u0435\\u0440\\u0431\\u0443\\u0440\\u0433, \\u043f\\u0440\\u043e\\u0441\\u043f\\u0435\\u043a\\u0442 \\u0418\\u0441\\u043f\\u044b\\u0442\\u0430\\u0442\\u0435\\u043b\\u0435\\u0439, 13, 197341", "lat": 60.005303, "lng": 30.289646}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0412\\u043e\\u043b\\u0433\\u043e\\u0433\\u0440\\u0430\\u0434, \\u0414\\u0437\\u0435\\u0440\\u0436\\u0438\\u043d\\u0441\\u043a\\u0438\\u0439 \\u0440\\u0430\\u0439\\u043e\\u043d, \\u0440\\u0430\\u0439\\u043e\\u043d \\u0421\\u0435\\u043c\\u044c \\u0412\\u0435\\u0442\\u0440\\u043e\\u0432, \\u0431\\u0443\\u043b\\u044c\\u0432\\u0430\\u0440 30-\\u043b\\u0435\\u0442\\u0438\\u044f \\u041f\\u043e\\u0431\\u0435\\u0434\\u044b, 39\\u0410, \\u043a\\u043e\\u0440\\u043f. 1", "lat": 48.755071, "lng": 44.49162}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0411\\u0430\\u043b\\u0430\\u043a\\u043e\\u0432\\u043e, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041b\\u0435\\u043d\\u0438\\u043d\\u0430, 94/1, 413849", "lat": 52.026976, "lng": 47.781406}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u0414\\u0430\\u0433\\u0435\\u0441\\u0442\\u0430\\u043d, \\u041c\\u0430\\u0445\\u0430\\u0447\\u043a\\u0430\\u043b\\u0430, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041c\\u0430\\u0433\\u0438\\u0434\\u043e\\u0432\\u0430, 132, 367000", "lat": 42.991346, "lng": 47.48508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u… <trimmed 65912 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: Бетсити>, 'map_officies': '[{"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u041a\\u0430\\u043b\\u043c\\u044b\\u043a\\u0438\\u044f, \\u042d\\u043b\\u0438\\u0441\\u0442\\u0430, 3-\\u0439 \\u043c\\u0438\\u043a\\u0440\\u043e\\u0440\\u0430\\u0439\\u043e\\u043d, 20\\u0412, 358009", "lat": 46.317701, "lng": 44.267812}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u043e\\u0441\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0422\\u0430\\u0433\\u0430\\u043d\\u0440\\u043e\\u0433, \\u041f\\u0435\\u0442\\u0440\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 31, 347922", "lat": 47.209105, "lng": 38.938508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432, \\u0411\\u043e\\u043b\\u044c\\u0448\\u0430\\u044f \\u0413\\u043e\\u0440\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 306, 410005", "lat": 51.545367, "lng": 46.018965}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u043d\\u043a\\u0442-\\u041f\\u0435\\u0442\\u0435\\u0440\\u0431\\u0443\\u0440\\u0433, \\u043f\\u0440\\u043e\\u0441\\u043f\\u0435\\u043a\\u0442 \\u0418\\u0441\\u043f\\u044b\\u0442\\u0430\\u0442\\u0435\\u043b\\u0435\\u0439, 13, 197341", "lat": 60.005303, "lng": 30.289646}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0412\\u043e\\u043b\\u0433\\u043e\\u0433\\u0440\\u0430\\u0434, \\u0414\\u0437\\u0435\\u0440\\u0436\\u0438\\u043d\\u0441\\u043a\\u0438\\u0439 \\u0440\\u0430\\u0439\\u043e\\u043d, \\u0440\\u0430\\u0439\\u043e\\u043d \\u0421\\u0435\\u043c\\u044c \\u0412\\u0435\\u0442\\u0440\\u043e\\u0432, \\u0431\\u0443\\u043b\\u044c\\u0432\\u0430\\u0440 30-\\u043b\\u0435\\u0442\\u0438\\u044f \\u041f\\u043e\\u0431\\u0435\\u0434\\u044b, 39\\u0410, \\u043a\\u043e\\u0440\\u043f. 1", "lat": 48.755071, "lng": 44.49162}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0411\\u0430\\u043b\\u0430\\u043a\\u043e\\u0432\\u043e, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041b\\u0435\\u043d\\u0438\\u043d\\u0430, 94/1, 413849", "lat": 52.026976, "lng": 47.781406}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u0414\\u0430\\u0433\\u0435\\u0441\\u0442\\u0430\\u043d, \\u041c\\u0430\\u0445\\u0430\\u0447\\u043a\\u0430\\u043b\\u0430, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041c\\u0430\\u0433\\u0438\\u0434\\u043e\\u0432\\u0430, 132, 367000", "lat": 42.991346, "lng": 47.48508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u… <trimmed 65912 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 0x7f09f9f1fdc0> |
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 0x7f09fa8b6a00>, <TextNode: '" alt="alt">\n '>, <django.templatetags.static.StaticNode object at 0x7f09fa8b6c40>, <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 0x7f09fa951760>]>, '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 0x7f09f9f1f5b0> |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'bookmaker': <Bookmaker: Бетсити>, 'map_officies': '[{"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u041a\\u0430\\u043b\\u043c\\u044b\\u043a\\u0438\\u044f, \\u042d\\u043b\\u0438\\u0441\\u0442\\u0430, 3-\\u0439 \\u043c\\u0438\\u043a\\u0440\\u043e\\u0440\\u0430\\u0439\\u043e\\u043d, 20\\u0412, 358009", "lat": 46.317701, "lng": 44.267812}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u043e\\u0441\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0422\\u0430\\u0433\\u0430\\u043d\\u0440\\u043e\\u0433, \\u041f\\u0435\\u0442\\u0440\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 31, 347922", "lat": 47.209105, "lng": 38.938508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432, \\u0411\\u043e\\u043b\\u044c\\u0448\\u0430\\u044f \\u0413\\u043e\\u0440\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 306, 410005", "lat": 51.545367, "lng": 46.018965}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u043d\\u043a\\u0442-\\u041f\\u0435\\u0442\\u0435\\u0440\\u0431\\u0443\\u0440\\u0433, \\u043f\\u0440\\u043e\\u0441\\u043f\\u0435\\u043a\\u0442 \\u0418\\u0441\\u043f\\u044b\\u0442\\u0430\\u0442\\u0435\\u043b\\u0435\\u0439, 13, 197341", "lat": 60.005303, "lng": 30.289646}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0412\\u043e\\u043b\\u0433\\u043e\\u0433\\u0440\\u0430\\u0434, \\u0414\\u0437\\u0435\\u0440\\u0436\\u0438\\u043d\\u0441\\u043a\\u0438\\u0439 \\u0440\\u0430\\u0439\\u043e\\u043d, \\u0440\\u0430\\u0439\\u043e\\u043d \\u0421\\u0435\\u043c\\u044c \\u0412\\u0435\\u0442\\u0440\\u043e\\u0432, \\u0431\\u0443\\u043b\\u044c\\u0432\\u0430\\u0440 30-\\u043b\\u0435\\u0442\\u0438\\u044f \\u041f\\u043e\\u0431\\u0435\\u0434\\u044b, 39\\u0410, \\u043a\\u043e\\u0440\\u043f. 1", "lat": 48.755071, "lng": 44.49162}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0411\\u0430\\u043b\\u0430\\u043a\\u043e\\u0432\\u043e, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041b\\u0435\\u043d\\u0438\\u043d\\u0430, 94/1, 413849", "lat": 52.026976, "lng": 47.781406}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u0414\\u0430\\u0433\\u0435\\u0441\\u0442\\u0430\\u043d, \\u041c\\u0430\\u0445\\u0430\\u0447\\u043a\\u0430\\u043b\\u0430, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041c\\u0430\\u0433\\u0438\\u0434\\u043e\\u0432\\u0430, 132, 367000", "lat": 42.991346, "lng": 47.48508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u… <trimmed 65912 bytes string> |
node | <django.template.defaulttags.LoadNode object at 0x7f09fa63a640> |
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: Бетсити>, 'map_officies': '[{"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u041a\\u0430\\u043b\\u043c\\u044b\\u043a\\u0438\\u044f, \\u042d\\u043b\\u0438\\u0441\\u0442\\u0430, 3-\\u0439 \\u043c\\u0438\\u043a\\u0440\\u043e\\u0440\\u0430\\u0439\\u043e\\u043d, 20\\u0412, 358009", "lat": 46.317701, "lng": 44.267812}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u043e\\u0441\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0422\\u0430\\u0433\\u0430\\u043d\\u0440\\u043e\\u0433, \\u041f\\u0435\\u0442\\u0440\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 31, 347922", "lat": 47.209105, "lng": 38.938508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432, \\u0411\\u043e\\u043b\\u044c\\u0448\\u0430\\u044f \\u0413\\u043e\\u0440\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 306, 410005", "lat": 51.545367, "lng": 46.018965}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u043d\\u043a\\u0442-\\u041f\\u0435\\u0442\\u0435\\u0440\\u0431\\u0443\\u0440\\u0433, \\u043f\\u0440\\u043e\\u0441\\u043f\\u0435\\u043a\\u0442 \\u0418\\u0441\\u043f\\u044b\\u0442\\u0430\\u0442\\u0435\\u043b\\u0435\\u0439, 13, 197341", "lat": 60.005303, "lng": 30.289646}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0412\\u043e\\u043b\\u0433\\u043e\\u0433\\u0440\\u0430\\u0434, \\u0414\\u0437\\u0435\\u0440\\u0436\\u0438\\u043d\\u0441\\u043a\\u0438\\u0439 \\u0440\\u0430\\u0439\\u043e\\u043d, \\u0440\\u0430\\u0439\\u043e\\u043d \\u0421\\u0435\\u043c\\u044c \\u0412\\u0435\\u0442\\u0440\\u043e\\u0432, \\u0431\\u0443\\u043b\\u044c\\u0432\\u0430\\u0440 30-\\u043b\\u0435\\u0442\\u0438\\u044f \\u041f\\u043e\\u0431\\u0435\\u0434\\u044b, 39\\u0410, \\u043a\\u043e\\u0440\\u043f. 1", "lat": 48.755071, "lng": 44.49162}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0411\\u0430\\u043b\\u0430\\u043a\\u043e\\u0432\\u043e, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041b\\u0435\\u043d\\u0438\\u043d\\u0430, 94/1, 413849", "lat": 52.026976, "lng": 47.781406}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u0414\\u0430\\u0433\\u0435\\u0441\\u0442\\u0430\\u043d, \\u041c\\u0430\\u0445\\u0430\\u0447\\u043a\\u0430\\u043b\\u0430, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041c\\u0430\\u0433\\u0438\\u0434\\u043e\\u0432\\u0430, 132, 367000", "lat": 42.991346, "lng": 47.48508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u… <trimmed 65912 bytes string> |
self | <django.template.base.Template object at 0x7f09f9f1f5b0> |
/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>', 'Обзор БК Бетсити, официальный сайт, отзывы, вся информация о букмекере', '</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="', 'Обзор букмекерской конторы Бетсити, официальный сайт, лицензия и ' 'организация, линия и коэффициенты, отзывы, личный кабинет, преимущества и ' 'недостатки дизайна букмекера Betcity.', '">\n ', '', '\n' ' <meta property="og:locale" content="ru_RU" />\n' ' <meta property="og:site_name" content="gbet.ru" />\n' ' <meta property="og:title" content="', 'Обзор БК Бетсити, официальный сайт, отзывы, вся информация о букмекере', '" />\n <meta property="og:description" content="', 'Обзор букмекерской конторы Бетсити, официальный сайт, лицензия и ' 'организация, линия и коэффициенты, отзывы, личный кабинет, преимущества и ' 'недостатки дизайна букмекера Betcity.', '" />\n <meta property="og:type" content="', 'article', '" />\n <meta property="og:url" content="', 'https://gbet.ru/betcity/', '" />\n <meta property="og:image" content="', 'https://gbet.ru/uploads/2021/10/26/Untitled_5_QznXQ93.svg', '" />\n <meta property="twitter:url" content="', 'https://gbet.ru/betcity/', '" />\n <meta property="twitter:title" content="', 'Обзор БК Бетсити, официальный сайт, отзывы, вся информация о букмекере', '" />\n <meta property="twitter:description" content="', 'Обзор букмекерской конторы Бетсити, официальный сайт, лицензия и ' 'организация, линия и коэффициенты, отзывы, личный кабинет, преимущества и ' 'недостатки дизайна букмекера Betcity.', '" />\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' ' </div… <trimmed 78625 bytes string> |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'bookmaker': <Bookmaker: Бетсити>, 'map_officies': '[{"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u041a\\u0430\\u043b\\u043c\\u044b\\u043a\\u0438\\u044f, \\u042d\\u043b\\u0438\\u0441\\u0442\\u0430, 3-\\u0439 \\u043c\\u0438\\u043a\\u0440\\u043e\\u0440\\u0430\\u0439\\u043e\\u043d, 20\\u0412, 358009", "lat": 46.317701, "lng": 44.267812}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u043e\\u0441\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0422\\u0430\\u0433\\u0430\\u043d\\u0440\\u043e\\u0433, \\u041f\\u0435\\u0442\\u0440\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 31, 347922", "lat": 47.209105, "lng": 38.938508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432, \\u0411\\u043e\\u043b\\u044c\\u0448\\u0430\\u044f \\u0413\\u043e\\u0440\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 306, 410005", "lat": 51.545367, "lng": 46.018965}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u043d\\u043a\\u0442-\\u041f\\u0435\\u0442\\u0435\\u0440\\u0431\\u0443\\u0440\\u0433, \\u043f\\u0440\\u043e\\u0441\\u043f\\u0435\\u043a\\u0442 \\u0418\\u0441\\u043f\\u044b\\u0442\\u0430\\u0442\\u0435\\u043b\\u0435\\u0439, 13, 197341", "lat": 60.005303, "lng": 30.289646}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0412\\u043e\\u043b\\u0433\\u043e\\u0433\\u0440\\u0430\\u0434, \\u0414\\u0437\\u0435\\u0440\\u0436\\u0438\\u043d\\u0441\\u043a\\u0438\\u0439 \\u0440\\u0430\\u0439\\u043e\\u043d, \\u0440\\u0430\\u0439\\u043e\\u043d \\u0421\\u0435\\u043c\\u044c \\u0412\\u0435\\u0442\\u0440\\u043e\\u0432, \\u0431\\u0443\\u043b\\u044c\\u0432\\u0430\\u0440 30-\\u043b\\u0435\\u0442\\u0438\\u044f \\u041f\\u043e\\u0431\\u0435\\u0434\\u044b, 39\\u0410, \\u043a\\u043e\\u0440\\u043f. 1", "lat": 48.755071, "lng": 44.49162}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0411\\u0430\\u043b\\u0430\\u043a\\u043e\\u0432\\u043e, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041b\\u0435\\u043d\\u0438\\u043d\\u0430, 94/1, 413849", "lat": 52.026976, "lng": 47.781406}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u0414\\u0430\\u0433\\u0435\\u0441\\u0442\\u0430\\u043d, \\u041c\\u0430\\u0445\\u0430\\u0447\\u043a\\u0430\\u043b\\u0430, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041c\\u0430\\u0433\\u0438\\u0434\\u043e\\u0432\\u0430, 132, 367000", "lat": 42.991346, "lng": 47.48508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u… <trimmed 65912 bytes string> |
node | <Block Node: content. Contents: []> |
self | [<django.template.defaulttags.LoadNode object at 0x7f09fa63a640>, <TextNode: '\n'>, <django.template.defaulttags.LoadNode object at 0x7f09fa63ae80>, <TextNode: '\n'>, <django.template.defaulttags.LoadNode object at 0x7f09fab74be0>, <TextNode: '\n<!DOCTYPE html>\n<html la'>, <django.template.defaulttags.SpacelessNode object at 0x7f09fab74d60>, <TextNode: '</title>\n <link rel="s'>, <django.templatetags.static.StaticNode object at 0x7f09fab74dc0>, <TextNode: '" type="image/x-icon">\n '>, <django.template.defaulttags.SpacelessNode object at 0x7f09fab7e430>, <TextNode: '">\n '>, <django.template.defaulttags.SpacelessNode object at 0x7f09fab7e370>, <TextNode: '\n <meta property="og:l'>, <django.template.defaulttags.SpacelessNode object at 0x7f09fab7e1c0>, <TextNode: '" />\n <meta property="'>, <django.template.defaulttags.SpacelessNode object at 0x7f09faab0940>, <TextNode: '" />\n <meta property="'>, <django.template.defaulttags.SpacelessNode object at 0x7f09faab0a60>, <TextNode: '" />\n <meta property="'>, <Variable Node: request.build_absolute_uri>, <TextNode: '" />\n <meta property="'>, <django.template.defaulttags.SpacelessNode object at 0x7f09fa9c19a0>, <TextNode: '" />\n <meta property="'>, <Variable Node: request.build_absolute_uri>, <TextNode: '" />\n <meta property="'>, <django.template.defaulttags.SpacelessNode object at 0x7f09fa9c1340>, <TextNode: '" />\n <meta property="'>, <django.template.defaulttags.SpacelessNode object at 0x7f09fa063ee0>, <TextNode: '" />\n <meta property="'>, <django.templatetags.static.StaticNode object at 0x7f09fa063940>, <TextNode: '">\n <link rel="preconn'>, <django.template.loader_tags.IncludeNode object at 0x7f09fa063c10>, <TextNode: '\n '>, <Block Node: header. Contents: [<django.template.loader_tags.IncludeNode object at 0x7f09fa951760>]>, <TextNode: '\n <main class="main">\n'>, <Block Node: content. Contents: []>, <TextNode: '\n </main>\n <button '>, <django.template.loader_tags.IncludeNode object at 0x7f09fa9510d0>, <TextNode: '\n '>, <django.template.loader_tags.IncludeNode object at 0x7f09fa8b6a60>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n <!-- FOOTER START --'>, <django.templatetags.static.StaticNode object at 0x7f09fa8b6a00>, <TextNode: '" alt="alt">\n '>, <django.templatetags.static.StaticNode object at 0x7f09fa8b6c40>, <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 0x7f09fa7fa0a0>, <TextNode: '"></script>\n\n <!-- Yan'>, <django.templatetags.static.StaticNode object at 0x7f09fa7fac40>, <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: Бетсити>, 'map_officies': '[{"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u041a\\u0430\\u043b\\u043c\\u044b\\u043a\\u0438\\u044f, \\u042d\\u043b\\u0438\\u0441\\u0442\\u0430, 3-\\u0439 \\u043c\\u0438\\u043a\\u0440\\u043e\\u0440\\u0430\\u0439\\u043e\\u043d, 20\\u0412, 358009", "lat": 46.317701, "lng": 44.267812}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u043e\\u0441\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0422\\u0430\\u0433\\u0430\\u043d\\u0440\\u043e\\u0433, \\u041f\\u0435\\u0442\\u0440\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 31, 347922", "lat": 47.209105, "lng": 38.938508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432, \\u0411\\u043e\\u043b\\u044c\\u0448\\u0430\\u044f \\u0413\\u043e\\u0440\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 306, 410005", "lat": 51.545367, "lng": 46.018965}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u043d\\u043a\\u0442-\\u041f\\u0435\\u0442\\u0435\\u0440\\u0431\\u0443\\u0440\\u0433, \\u043f\\u0440\\u043e\\u0441\\u043f\\u0435\\u043a\\u0442 \\u0418\\u0441\\u043f\\u044b\\u0442\\u0430\\u0442\\u0435\\u043b\\u0435\\u0439, 13, 197341", "lat": 60.005303, "lng": 30.289646}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0412\\u043e\\u043b\\u0433\\u043e\\u0433\\u0440\\u0430\\u0434, \\u0414\\u0437\\u0435\\u0440\\u0436\\u0438\\u043d\\u0441\\u043a\\u0438\\u0439 \\u0440\\u0430\\u0439\\u043e\\u043d, \\u0440\\u0430\\u0439\\u043e\\u043d \\u0421\\u0435\\u043c\\u044c \\u0412\\u0435\\u0442\\u0440\\u043e\\u0432, \\u0431\\u0443\\u043b\\u044c\\u0432\\u0430\\u0440 30-\\u043b\\u0435\\u0442\\u0438\\u044f \\u041f\\u043e\\u0431\\u0435\\u0434\\u044b, 39\\u0410, \\u043a\\u043e\\u0440\\u043f. 1", "lat": 48.755071, "lng": 44.49162}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0411\\u0430\\u043b\\u0430\\u043a\\u043e\\u0432\\u043e, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041b\\u0435\\u043d\\u0438\\u043d\\u0430, 94/1, 413849", "lat": 52.026976, "lng": 47.781406}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u0414\\u0430\\u0433\\u0435\\u0441\\u0442\\u0430\\u043d, \\u041c\\u0430\\u0445\\u0430\\u0447\\u043a\\u0430\\u043b\\u0430, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041c\\u0430\\u0433\\u0438\\u0434\\u043e\\u0432\\u0430, 132, 367000", "lat": 42.991346, "lng": 47.48508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u… <trimmed 65912 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 0x7f09fa74a5b0>, <TextNode: '\n '>, <django.template.loader_tags.IncludeNode object at 0x7f09fa74a580>, <TextNode: '\n </aside>\n <main c'>, <django.template.defaulttags.URLNode object at 0x7f09fa74ae20>, <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 0x7f09fae07d90>, <TextNode: '" alt=""/>\n '>, <Variable Node: bookmaker.AvailablePlatforms>, <TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09fae07df0>, <TextNode: '" alt=" "/>\n '>, <IfNode>, <TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09fa8e4040>, <TextNode: '" alt=" "/>\n '>, <Variable Node: bookmaker.margin>, <TextNode: '%</div>\n '>, <django.templatetags.static.StaticNode object at 0x7f09fa8e42e0>, <TextNode: '" alt=" "/>\n '>, <IfNode>, <TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09fae2e4c0>, <TextNode: '" alt=" "/>\n '>, <IfNode>, <TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09fae2e8e0>, <TextNode: '" alt=" "/>\n '>, <IfNode>, <TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09fae2ea60>, <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 0x7f09faa59460>, <TextNode: '" alt="">\n '>, <Variable Node: bookmaker.name>, <TextNode: '</div>\n '>, <IfNode>, <TextNode: '\n </div>\n\n'>, <django.templatetags.static.StaticNode object at 0x7f09fa6802b0>, <TextNode: … <trimmed 17818 bytes string> |
block_context | <django.template.loader_tags.BlockContext object at 0x7f09f9f1fdc0> |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'bookmaker': <Bookmaker: Бетсити>, 'map_officies': '[{"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u041a\\u0430\\u043b\\u043c\\u044b\\u043a\\u0438\\u044f, \\u042d\\u043b\\u0438\\u0441\\u0442\\u0430, 3-\\u0439 \\u043c\\u0438\\u043a\\u0440\\u043e\\u0440\\u0430\\u0439\\u043e\\u043d, 20\\u0412, 358009", "lat": 46.317701, "lng": 44.267812}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u043e\\u0441\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0422\\u0430\\u0433\\u0430\\u043d\\u0440\\u043e\\u0433, \\u041f\\u0435\\u0442\\u0440\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 31, 347922", "lat": 47.209105, "lng": 38.938508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432, \\u0411\\u043e\\u043b\\u044c\\u0448\\u0430\\u044f \\u0413\\u043e\\u0440\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 306, 410005", "lat": 51.545367, "lng": 46.018965}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u043d\\u043a\\u0442-\\u041f\\u0435\\u0442\\u0435\\u0440\\u0431\\u0443\\u0440\\u0433, \\u043f\\u0440\\u043e\\u0441\\u043f\\u0435\\u043a\\u0442 \\u0418\\u0441\\u043f\\u044b\\u0442\\u0430\\u0442\\u0435\\u043b\\u0435\\u0439, 13, 197341", "lat": 60.005303, "lng": 30.289646}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0412\\u043e\\u043b\\u0433\\u043e\\u0433\\u0440\\u0430\\u0434, \\u0414\\u0437\\u0435\\u0440\\u0436\\u0438\\u043d\\u0441\\u043a\\u0438\\u0439 \\u0440\\u0430\\u0439\\u043e\\u043d, \\u0440\\u0430\\u0439\\u043e\\u043d \\u0421\\u0435\\u043c\\u044c \\u0412\\u0435\\u0442\\u0440\\u043e\\u0432, \\u0431\\u0443\\u043b\\u044c\\u0432\\u0430\\u0440 30-\\u043b\\u0435\\u0442\\u0438\\u044f \\u041f\\u043e\\u0431\\u0435\\u0434\\u044b, 39\\u0410, \\u043a\\u043e\\u0440\\u043f. 1", "lat": 48.755071, "lng": 44.49162}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0411\\u0430\\u043b\\u0430\\u043a\\u043e\\u0432\\u043e, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041b\\u0435\\u043d\\u0438\\u043d\\u0430, 94/1, 413849", "lat": 52.026976, "lng": 47.781406}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u0414\\u0430\\u0433\\u0435\\u0441\\u0442\\u0430\\u043d, \\u041c\\u0430\\u0445\\u0430\\u0447\\u043a\\u0430\\u043b\\u0430, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041c\\u0430\\u0433\\u0438\\u0434\\u043e\\u0432\\u0430, 132, 367000", "lat": 42.991346, "lng": 47.48508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u… <trimmed 65912 bytes string> |
push | <Block Node: content. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n <aside class="sideba'>, <django.template.loader_tags.IncludeNode object at 0x7f09fa74a5b0>, <TextNode: '\n '>, <django.template.loader_tags.IncludeNode object at 0x7f09fa74a580>, <TextNode: '\n </aside>\n <main c'>, <django.template.defaulttags.URLNode object at 0x7f09fa74ae20>, <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 0x7f09fae07d90>, <TextNode: '" alt=""/>\n '>, <Variable Node: bookmaker.AvailablePlatforms>, <TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09fae07df0>, <TextNode: '" alt=" "/>\n '>, <IfNode>, <TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09fa8e4040>, <TextNode: '" alt=" "/>\n '>, <Variable Node: bookmaker.margin>, <TextNode: '%</div>\n '>, <django.templatetags.static.StaticNode object at 0x7f09fa8e42e0>, <TextNode: '" alt=" "/>\n '>, <IfNode>, <TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09fae2e4c0>, <TextNode: '" alt=" "/>\n '>, <IfNode>, <TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09fae2e8e0>, <TextNode: '" alt=" "/>\n '>, <IfNode>, <TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09fae2ea60>, <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 0x7f09faa59460>, <TextNode: '" alt="">\n '>, <Variable Node: bookmaker.name>, <TextNode: '</div>\n '>, <IfNode>, <TextNode: '\n </div>\n\n'>, <django.templatetags.static.StaticNode object at 0x7f09fa6802b0>, <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 \\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438, ' '\\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": "\\u0411\\u041a ' '\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438 ' '\\u0440\\u0430\\u0441\\u043f\\u043e\\u043b\\u043e\\u0436\\u0435\\u043d ' '\\u043f\\u043e \\u0430\\u0434\\u0440\\u0435\\u0441\\u0443 betcity.ru. ' '\\u041e\\u0444\\u0438\\u0446\\u0438\\u0430\\u043b\\u044c\\u043d\\u044b\\u0439 ' '\\u0441\\u0430\\u0439\\u0442 \\u0438\\u043c\\u0435\\u0435\\u0442 ' '\\u0433\\u0430\\u0440\\u043c\\u043e\\u043d\\u0438\\u0447\\u043d\\u044b\\u0439 ' '\\u0432\\u043d\\u0435\\u0448\\u043d\\u0438\\u0439 \\u0432\\u0438\\u0434 ' '\\u0438 \\u043f\\u043e\\u043d\\u044f\\u0442\\u043d\\u0443\\u044e ' '\\u0441\\u0442\\u0440\\u0443\\u043a\\u0442\\u0443\\u0440\\u0443, ' '\\u0434\\u0430\\u0436\\u0435 \\u0443 ' '\\u0431\\u0435\\u0442\\u0442\\u0435\\u0440\\u0430-\\u043d\\u043e\\u0432\\u0438\\u0447\\u043a\\u0430 ' '\\u043d\\u0435 ' '\\u0432\\u043e\\u0437\\u043d\\u0438\\u043a\\u043d\\u0435\\u0442 ' '\\u043f\\u0440\\u043e\\u0431\\u043b\\u0435\\u043c \\u0441 ' '\\u043f\\u043e\\u0438\\u0441\\u043a\\u043e\\u043c ' '\\u043d\\u0443\\u0436\\u043d\\u043e ' '\\u0440\\u0430\\u0437\\u0434\\u0435\\u043b\\u0430. \\u0412 ' '\\u0446\\u0435\\u043d\\u0442\\u0440\\u0430\\u043b\\u044c\\u043d\\u043e\\u0439 ' '\\u0447\\u0430\\u0441\\u0442\\u0438 ' '\\u044d\\u043a\\u0440\\u0430\\u043d\\u0430 ' '\\u043d\\u0430\\u0445\\u043e\\u0434\\u0438\\u0442\\u0441\\u044f ' '\\u043b\\u0438\\u043d\\u0438\\u044f, \\u0432 ' '\\u043b\\u0435\\u0432\\u043e\\u0439 ' '\\u0441\\u0442\\u043e\\u0440\\u043e\\u043d\\u0435 ' '\\u0440\\u0430\\u0441\\u043f\\u043e\\u043b\\u043e\\u0436\\u0438\\u043b\\u0430\\u0441\\u044c ' '\\u0441\\u0438\\u0441\\u0442\\u0435\\u043c\\u0430 ' '\\u0444\\u0438\\u043b\\u044c\\u0442\\u0440\\u043e\\u0432, \\u0430 ' '\\u0441\\u043f\\u0440\\u0430\\u0432\\u0430 ' '\\u0432\\u0432\\u0435\\u0440\\u0445\\u0443 ' '\\u043d\\u0430\\u0445\\u043e\\u0434\\u044f\\u0442\\u0441\\u044f ' '\\u043a\\u043d\\u043e\\u043f\\u043a\\u0438 ' '\\u0440\\u0435\\u0433\\u0438\\u0441\\u0442\\u0440\\u0430\\u0446\\u0438\\u0438 ' '\\u0438 \\u0432\\u0445\\u043e\\u0434\\u0430 \\u0432 ' '\\u0430\\u043a\\u043a\\u0430\\u0443\\u043d\\u0442.", "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_5_QznXQ93.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 ' '\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438, ' '\\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… <trimmed 47657 bytes string> |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'bookmaker': <Bookmaker: Бетсити>, 'map_officies': '[{"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u041a\\u0430\\u043b\\u043c\\u044b\\u043a\\u0438\\u044f, \\u042d\\u043b\\u0438\\u0441\\u0442\\u0430, 3-\\u0439 \\u043c\\u0438\\u043a\\u0440\\u043e\\u0440\\u0430\\u0439\\u043e\\u043d, 20\\u0412, 358009", "lat": 46.317701, "lng": 44.267812}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u043e\\u0441\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0422\\u0430\\u0433\\u0430\\u043d\\u0440\\u043e\\u0433, \\u041f\\u0435\\u0442\\u0440\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 31, 347922", "lat": 47.209105, "lng": 38.938508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432, \\u0411\\u043e\\u043b\\u044c\\u0448\\u0430\\u044f \\u0413\\u043e\\u0440\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 306, 410005", "lat": 51.545367, "lng": 46.018965}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u043d\\u043a\\u0442-\\u041f\\u0435\\u0442\\u0435\\u0440\\u0431\\u0443\\u0440\\u0433, \\u043f\\u0440\\u043e\\u0441\\u043f\\u0435\\u043a\\u0442 \\u0418\\u0441\\u043f\\u044b\\u0442\\u0430\\u0442\\u0435\\u043b\\u0435\\u0439, 13, 197341", "lat": 60.005303, "lng": 30.289646}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0412\\u043e\\u043b\\u0433\\u043e\\u0433\\u0440\\u0430\\u0434, \\u0414\\u0437\\u0435\\u0440\\u0436\\u0438\\u043d\\u0441\\u043a\\u0438\\u0439 \\u0440\\u0430\\u0439\\u043e\\u043d, \\u0440\\u0430\\u0439\\u043e\\u043d \\u0421\\u0435\\u043c\\u044c \\u0412\\u0435\\u0442\\u0440\\u043e\\u0432, \\u0431\\u0443\\u043b\\u044c\\u0432\\u0430\\u0440 30-\\u043b\\u0435\\u0442\\u0438\\u044f \\u041f\\u043e\\u0431\\u0435\\u0434\\u044b, 39\\u0410, \\u043a\\u043e\\u0440\\u043f. 1", "lat": 48.755071, "lng": 44.49162}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0411\\u0430\\u043b\\u0430\\u043a\\u043e\\u0432\\u043e, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041b\\u0435\\u043d\\u0438\\u043d\\u0430, 94/1, 413849", "lat": 52.026976, "lng": 47.781406}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u0414\\u0430\\u0433\\u0435\\u0441\\u0442\\u0430\\u043d, \\u041c\\u0430\\u0445\\u0430\\u0447\\u043a\\u0430\\u043b\\u0430, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041c\\u0430\\u0433\\u0438\\u0434\\u043e\\u0432\\u0430, 132, 367000", "lat": 42.991346, "lng": 47.48508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u… <trimmed 65912 bytes string> |
node | <IfNode> |
self | [<TextNode: '\n '>, <IfNode>, <TextNode: '\n <aside class="sideba'>, <django.template.loader_tags.IncludeNode object at 0x7f09fa74a5b0>, <TextNode: '\n '>, <django.template.loader_tags.IncludeNode object at 0x7f09fa74a580>, <TextNode: '\n </aside>\n <main c'>, <django.template.defaulttags.URLNode object at 0x7f09fa74ae20>, <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 0x7f09fae07d90>, <TextNode: '" alt=""/>\n '>, <Variable Node: bookmaker.AvailablePlatforms>, <TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09fae07df0>, <TextNode: '" alt=" "/>\n '>, <IfNode>, <TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09fa8e4040>, <TextNode: '" alt=" "/>\n '>, <Variable Node: bookmaker.margin>, <TextNode: '%</div>\n '>, <django.templatetags.static.StaticNode object at 0x7f09fa8e42e0>, <TextNode: '" alt=" "/>\n '>, <IfNode>, <TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09fae2e4c0>, <TextNode: '" alt=" "/>\n '>, <IfNode>, <TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09fae2e8e0>, <TextNode: '" alt=" "/>\n '>, <IfNode>, <TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09fae2ea60>, <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 0x7f09faa59460>, <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: Бетсити>, 'map_officies': '[{"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u041a\\u0430\\u043b\\u043c\\u044b\\u043a\\u0438\\u044f, \\u042d\\u043b\\u0438\\u0441\\u0442\\u0430, 3-\\u0439 \\u043c\\u0438\\u043a\\u0440\\u043e\\u0440\\u0430\\u0439\\u043e\\u043d, 20\\u0412, 358009", "lat": 46.317701, "lng": 44.267812}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u043e\\u0441\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0422\\u0430\\u0433\\u0430\\u043d\\u0440\\u043e\\u0433, \\u041f\\u0435\\u0442\\u0440\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 31, 347922", "lat": 47.209105, "lng": 38.938508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432, \\u0411\\u043e\\u043b\\u044c\\u0448\\u0430\\u044f \\u0413\\u043e\\u0440\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 306, 410005", "lat": 51.545367, "lng": 46.018965}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u043d\\u043a\\u0442-\\u041f\\u0435\\u0442\\u0435\\u0440\\u0431\\u0443\\u0440\\u0433, \\u043f\\u0440\\u043e\\u0441\\u043f\\u0435\\u043a\\u0442 \\u0418\\u0441\\u043f\\u044b\\u0442\\u0430\\u0442\\u0435\\u043b\\u0435\\u0439, 13, 197341", "lat": 60.005303, "lng": 30.289646}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0412\\u043e\\u043b\\u0433\\u043e\\u0433\\u0440\\u0430\\u0434, \\u0414\\u0437\\u0435\\u0440\\u0436\\u0438\\u043d\\u0441\\u043a\\u0438\\u0439 \\u0440\\u0430\\u0439\\u043e\\u043d, \\u0440\\u0430\\u0439\\u043e\\u043d \\u0421\\u0435\\u043c\\u044c \\u0412\\u0435\\u0442\\u0440\\u043e\\u0432, \\u0431\\u0443\\u043b\\u044c\\u0432\\u0430\\u0440 30-\\u043b\\u0435\\u0442\\u0438\\u044f \\u041f\\u043e\\u0431\\u0435\\u0434\\u044b, 39\\u0410, \\u043a\\u043e\\u0440\\u043f. 1", "lat": 48.755071, "lng": 44.49162}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0411\\u0430\\u043b\\u0430\\u043a\\u043e\\u0432\\u043e, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041b\\u0435\\u043d\\u0438\\u043d\\u0430, 94/1, 413849", "lat": 52.026976, "lng": 47.781406}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u0414\\u0430\\u0433\\u0435\\u0441\\u0442\\u0430\\u043d, \\u041c\\u0430\\u0445\\u0430\\u0447\\u043a\\u0430\\u043b\\u0430, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041c\\u0430\\u0433\\u0438\\u0434\\u043e\\u0432\\u0430, 132, 367000", "lat": 42.991346, "lng": 47.48508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u… <trimmed 65912 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 0x7f09fa223730>) |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'bookmaker': <Bookmaker: Бетсити>, 'map_officies': '[{"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u041a\\u0430\\u043b\\u043c\\u044b\\u043a\\u0438\\u044f, \\u042d\\u043b\\u0438\\u0441\\u0442\\u0430, 3-\\u0439 \\u043c\\u0438\\u043a\\u0440\\u043e\\u0440\\u0430\\u0439\\u043e\\u043d, 20\\u0412, 358009", "lat": 46.317701, "lng": 44.267812}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u043e\\u0441\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0422\\u0430\\u0433\\u0430\\u043d\\u0440\\u043e\\u0433, \\u041f\\u0435\\u0442\\u0440\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 31, 347922", "lat": 47.209105, "lng": 38.938508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432, \\u0411\\u043e\\u043b\\u044c\\u0448\\u0430\\u044f \\u0413\\u043e\\u0440\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 306, 410005", "lat": 51.545367, "lng": 46.018965}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u043d\\u043a\\u0442-\\u041f\\u0435\\u0442\\u0435\\u0440\\u0431\\u0443\\u0440\\u0433, \\u043f\\u0440\\u043e\\u0441\\u043f\\u0435\\u043a\\u0442 \\u0418\\u0441\\u043f\\u044b\\u0442\\u0430\\u0442\\u0435\\u043b\\u0435\\u0439, 13, 197341", "lat": 60.005303, "lng": 30.289646}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0412\\u043e\\u043b\\u0433\\u043e\\u0433\\u0440\\u0430\\u0434, \\u0414\\u0437\\u0435\\u0440\\u0436\\u0438\\u043d\\u0441\\u043a\\u0438\\u0439 \\u0440\\u0430\\u0439\\u043e\\u043d, \\u0440\\u0430\\u0439\\u043e\\u043d \\u0421\\u0435\\u043c\\u044c \\u0412\\u0435\\u0442\\u0440\\u043e\\u0432, \\u0431\\u0443\\u043b\\u044c\\u0432\\u0430\\u0440 30-\\u043b\\u0435\\u0442\\u0438\\u044f \\u041f\\u043e\\u0431\\u0435\\u0434\\u044b, 39\\u0410, \\u043a\\u043e\\u0440\\u043f. 1", "lat": 48.755071, "lng": 44.49162}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0411\\u0430\\u043b\\u0430\\u043a\\u043e\\u0432\\u043e, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041b\\u0435\\u043d\\u0438\\u043d\\u0430, 94/1, 413849", "lat": 52.026976, "lng": 47.781406}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u0414\\u0430\\u0433\\u0435\\u0441\\u0442\\u0430\\u043d, \\u041c\\u0430\\u0445\\u0430\\u0447\\u043a\\u0430\\u043b\\u0430, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041c\\u0430\\u0433\\u0438\\u0434\\u043e\\u0432\\u0430, 132, 367000", "lat": 42.991346, "lng": 47.48508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u… <trimmed 65912 bytes string> |
match | 107 |
nodelist | [<TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09fa223820>, <TextNode: '" alt=" "/>\n '>, <django.template.defaulttags.URLNode object at 0x7f09fa223df0>, <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: Бетсити>, 'map_officies': '[{"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u041a\\u0430\\u043b\\u043c\\u044b\\u043a\\u0438\\u044f, \\u042d\\u043b\\u0438\\u0441\\u0442\\u0430, 3-\\u0439 \\u043c\\u0438\\u043a\\u0440\\u043e\\u0440\\u0430\\u0439\\u043e\\u043d, 20\\u0412, 358009", "lat": 46.317701, "lng": 44.267812}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u043e\\u0441\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0422\\u0430\\u0433\\u0430\\u043d\\u0440\\u043e\\u0433, \\u041f\\u0435\\u0442\\u0440\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 31, 347922", "lat": 47.209105, "lng": 38.938508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432, \\u0411\\u043e\\u043b\\u044c\\u0448\\u0430\\u044f \\u0413\\u043e\\u0440\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 306, 410005", "lat": 51.545367, "lng": 46.018965}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u043d\\u043a\\u0442-\\u041f\\u0435\\u0442\\u0435\\u0440\\u0431\\u0443\\u0440\\u0433, \\u043f\\u0440\\u043e\\u0441\\u043f\\u0435\\u043a\\u0442 \\u0418\\u0441\\u043f\\u044b\\u0442\\u0430\\u0442\\u0435\\u043b\\u0435\\u0439, 13, 197341", "lat": 60.005303, "lng": 30.289646}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0412\\u043e\\u043b\\u0433\\u043e\\u0433\\u0440\\u0430\\u0434, \\u0414\\u0437\\u0435\\u0440\\u0436\\u0438\\u043d\\u0441\\u043a\\u0438\\u0439 \\u0440\\u0430\\u0439\\u043e\\u043d, \\u0440\\u0430\\u0439\\u043e\\u043d \\u0421\\u0435\\u043c\\u044c \\u0412\\u0435\\u0442\\u0440\\u043e\\u0432, \\u0431\\u0443\\u043b\\u044c\\u0432\\u0430\\u0440 30-\\u043b\\u0435\\u0442\\u0438\\u044f \\u041f\\u043e\\u0431\\u0435\\u0434\\u044b, 39\\u0410, \\u043a\\u043e\\u0440\\u043f. 1", "lat": 48.755071, "lng": 44.49162}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0411\\u0430\\u043b\\u0430\\u043a\\u043e\\u0432\\u043e, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041b\\u0435\\u043d\\u0438\\u043d\\u0430, 94/1, 413849", "lat": 52.026976, "lng": 47.781406}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u0414\\u0430\\u0433\\u0435\\u0441\\u0442\\u0430\\u043d, \\u041c\\u0430\\u0445\\u0430\\u0447\\u043a\\u0430\\u043b\\u0430, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041c\\u0430\\u0433\\u0438\\u0434\\u043e\\u0432\\u0430, 132, 367000", "lat": 42.991346, "lng": 47.48508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u… <trimmed 65912 bytes string> |
node | <django.template.defaulttags.URLNode object at 0x7f09fa223df0> |
self | [<TextNode: '\n '>, <django.templatetags.static.StaticNode object at 0x7f09fa223820>, <TextNode: '" alt=" "/>\n '>, <django.template.defaulttags.URLNode object at 0x7f09fa223df0>, <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: Бетсити>, 'map_officies': '[{"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u041a\\u0430\\u043b\\u043c\\u044b\\u043a\\u0438\\u044f, \\u042d\\u043b\\u0438\\u0441\\u0442\\u0430, 3-\\u0439 \\u043c\\u0438\\u043a\\u0440\\u043e\\u0440\\u0430\\u0439\\u043e\\u043d, 20\\u0412, 358009", "lat": 46.317701, "lng": 44.267812}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u043e\\u0441\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0422\\u0430\\u0433\\u0430\\u043d\\u0440\\u043e\\u0433, \\u041f\\u0435\\u0442\\u0440\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 31, 347922", "lat": 47.209105, "lng": 38.938508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432, \\u0411\\u043e\\u043b\\u044c\\u0448\\u0430\\u044f \\u0413\\u043e\\u0440\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 306, 410005", "lat": 51.545367, "lng": 46.018965}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u043d\\u043a\\u0442-\\u041f\\u0435\\u0442\\u0435\\u0440\\u0431\\u0443\\u0440\\u0433, \\u043f\\u0440\\u043e\\u0441\\u043f\\u0435\\u043a\\u0442 \\u0418\\u0441\\u043f\\u044b\\u0442\\u0430\\u0442\\u0435\\u043b\\u0435\\u0439, 13, 197341", "lat": 60.005303, "lng": 30.289646}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0412\\u043e\\u043b\\u0433\\u043e\\u0433\\u0440\\u0430\\u0434, \\u0414\\u0437\\u0435\\u0440\\u0436\\u0438\\u043d\\u0441\\u043a\\u0438\\u0439 \\u0440\\u0430\\u0439\\u043e\\u043d, \\u0440\\u0430\\u0439\\u043e\\u043d \\u0421\\u0435\\u043c\\u044c \\u0412\\u0435\\u0442\\u0440\\u043e\\u0432, \\u0431\\u0443\\u043b\\u044c\\u0432\\u0430\\u0440 30-\\u043b\\u0435\\u0442\\u0438\\u044f \\u041f\\u043e\\u0431\\u0435\\u0434\\u044b, 39\\u0410, \\u043a\\u043e\\u0440\\u043f. 1", "lat": 48.755071, "lng": 44.49162}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0411\\u0430\\u043b\\u0430\\u043a\\u043e\\u0432\\u043e, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041b\\u0435\\u043d\\u0438\\u043d\\u0430, 94/1, 413849", "lat": 52.026976, "lng": 47.781406}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u0414\\u0430\\u0433\\u0435\\u0441\\u0442\\u0430\\u043d, \\u041c\\u0430\\u0445\\u0430\\u0447\\u043a\\u0430\\u043b\\u0430, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041c\\u0430\\u0433\\u0438\\u0434\\u043e\\u0432\\u0430, 132, 367000", "lat": 42.991346, "lng": 47.48508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u… <trimmed 65912 bytes string> |
self | <django.template.defaulttags.URLNode object at 0x7f09fa223df0> |
/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 | ['betcity'] |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'bookmaker': <Bookmaker: Бетсити>, 'map_officies': '[{"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u041a\\u0430\\u043b\\u043c\\u044b\\u043a\\u0438\\u044f, \\u042d\\u043b\\u0438\\u0441\\u0442\\u0430, 3-\\u0439 \\u043c\\u0438\\u043a\\u0440\\u043e\\u0440\\u0430\\u0439\\u043e\\u043d, 20\\u0412, 358009", "lat": 46.317701, "lng": 44.267812}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u043e\\u0441\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0422\\u0430\\u0433\\u0430\\u043d\\u0440\\u043e\\u0433, \\u041f\\u0435\\u0442\\u0440\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 31, 347922", "lat": 47.209105, "lng": 38.938508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432, \\u0411\\u043e\\u043b\\u044c\\u0448\\u0430\\u044f \\u0413\\u043e\\u0440\\u043d\\u0430\\u044f \\u0443\\u043b\\u0438\\u0446\\u0430, 306, 410005", "lat": 51.545367, "lng": 46.018965}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u043d\\u043a\\u0442-\\u041f\\u0435\\u0442\\u0435\\u0440\\u0431\\u0443\\u0440\\u0433, \\u043f\\u0440\\u043e\\u0441\\u043f\\u0435\\u043a\\u0442 \\u0418\\u0441\\u043f\\u044b\\u0442\\u0430\\u0442\\u0435\\u043b\\u0435\\u0439, 13, 197341", "lat": 60.005303, "lng": 30.289646}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0412\\u043e\\u043b\\u0433\\u043e\\u0433\\u0440\\u0430\\u0434, \\u0414\\u0437\\u0435\\u0440\\u0436\\u0438\\u043d\\u0441\\u043a\\u0438\\u0439 \\u0440\\u0430\\u0439\\u043e\\u043d, \\u0440\\u0430\\u0439\\u043e\\u043d \\u0421\\u0435\\u043c\\u044c \\u0412\\u0435\\u0442\\u0440\\u043e\\u0432, \\u0431\\u0443\\u043b\\u044c\\u0432\\u0430\\u0440 30-\\u043b\\u0435\\u0442\\u0438\\u044f \\u041f\\u043e\\u0431\\u0435\\u0434\\u044b, 39\\u0410, \\u043a\\u043e\\u0440\\u043f. 1", "lat": 48.755071, "lng": 44.49162}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u0430\\u0440\\u0430\\u0442\\u043e\\u0432\\u0441\\u043a\\u0430\\u044f \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c, \\u0411\\u0430\\u043b\\u0430\\u043a\\u043e\\u0432\\u043e, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041b\\u0435\\u043d\\u0438\\u043d\\u0430, 94/1, 413849", "lat": 52.026976, "lng": 47.781406}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0420\\u0435\\u0441\\u043f\\u0443\\u0431\\u043b\\u0438\\u043a\\u0430 \\u0414\\u0430\\u0433\\u0435\\u0441\\u0442\\u0430\\u043d, \\u041c\\u0430\\u0445\\u0430\\u0447\\u043a\\u0430\\u043b\\u0430, \\u0443\\u043b\\u0438\\u0446\\u0430 \\u041c\\u0430\\u0433\\u0438\\u0434\\u043e\\u0432\\u0430, 132, 367000", "lat": 42.991346, "lng": 47.48508}, {"bookmaker__id": 18, "bookmaker__name": "\\u0411\\u0435\\u0442\\u0441\\u0438\\u0442\\u0438", "bookmaker__logo": "uploads/2021/10/26/Untitled_5.svg", "address": "\\u0420\\u043e\\u0441\\u0441\\u0438\\u044f, \\u0421\\u… <trimmed 65912 bytes string> |
current_app | '' |
kwargs | {} |
reverse | <function reverse at 0x7f0a1af4e310> |
self | <django.template.defaulttags.URLNode object at 0x7f09fa223df0> |
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 | ['betcity'] |
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 | '/betcity/' |
QUERY_STRING | '' |
REMOTE_ADDR | '23.20.220.59' |
REMOTE_PORT | '54638' |
REQUEST_METHOD | 'GET' |
REQUEST_SCHEME | 'https' |
REQUEST_URI | '/betcity/' |
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 0x7f09fa2446d0> |
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.