'NoneType' object has no attribute 'day'
Request Method: | GET |
---|---|
Request URL: | https://www.mycalend.ru/c/d/7/ |
Django Version: | 1.11.26 |
Exception Type: | AttributeError |
Exception Value: | 'NoneType' object has no attribute 'day' |
Exception Location: | /data/www/webii/webii/calend.stost.ru/calend/cal/models.py in get_day, line 144 |
Python Executable: | /usr/bin/uwsgi-core |
Python Version: | 2.7.16 |
Python Path: | ['/data/www/webii/webii/calend.stost.ru/calend/', '.', '', '/data/www/webii/webii/calend.stost.ru/ve/src/django-baner', '/data/www/webii/webii/calend.stost.ru/ve/src/emailuser', '/data/www/webii/webii/calend.stost.ru/ve/src/djangohelpers', '/data/www/webii/webii/calend.stost.ru/ve/lib/python2.7', '/data/www/webii/webii/calend.stost.ru/ve/lib/python2.7/plat-x86_64-linux-gnu', '/data/www/webii/webii/calend.stost.ru/ve/lib/python2.7/lib-tk', '/data/www/webii/webii/calend.stost.ru/ve/lib/python2.7/lib-old', '/data/www/webii/webii/calend.stost.ru/ve/lib/python2.7/lib-dynload', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages', '/data/www/webii/webii/calend.stost.ru/ve/lib/python2.7/site-packages'] |
Server time: | Пт, 29 Мар 2024 03:54:48 +0300 |
In template /data/www/webii/webii/calend.stost.ru/calend/cal/templates/list.html
, error at line 18
8 | {% if h.image %} |
---|---|
9 | <div class="col-lg-2"> |
10 | <img src="{{ h.get_thumb }}" width="100px" height="100px" /> |
11 | </div> |
12 | {% endif %} |
13 | <div class="col-lg-6 pull-right"> |
14 | <a href="{% url 'holiday' h.id %}">{{ h }}</a> |
15 | </div> |
16 | </div> |
17 | <div class="col-lg-2 pull-right"> |
18 | <a href="{% url 'holiday_date' month=h.get_month day=h.get_day %}">{{ h.get_date }}</a> |
19 | </div> |
20 | </div> |
21 | |
22 | {% endfor %} |
23 |
/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages/django/core/handlers/exception.py
in inner
This decorator is automatically applied to all middleware to ensure that
no middleware leaks an exception and that the next middleware in the stack
can rely on getting a response instead of an exception.
"""
@wraps(get_response, assigned=available_attrs(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 | AttributeError("'NoneType' object has no attribute 'day'",) |
get_response | <bound method WSGIHandler._legacy_get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x7f19d2b6b390>> |
request | <WSGIRequest: GET '/c/d/7/'> |
/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages/django/core/handlers/base.py
in _legacy_get_response
# Apply request middleware
for middleware_method in self._request_middleware:
response = middleware_method(request)
if response:
break
if response is None:
response = self._get_response(request)...
return response
Variable | Value |
---|---|
middleware_method | <bound method MessageMiddleware.process_request of <django.contrib.messages.middleware.MessageMiddleware object at 0x7f19d14e4150>> |
request | <WSGIRequest: GET '/c/d/7/'> |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7f19d2b6b390> |
/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages/django/core/handlers/base.py
in _get_response
break
if response is None:
wrapped_callback = self.make_view_atomic(callback)
try:
response = wrapped_callback(request, *callback_args, **callback_kwargs)
except Exception as e:
response = self.process_exception_by_middleware(e, request)...
# Complain if the view returned None (a common error).
if response is None:
if isinstance(callback, types.FunctionType): # FBV
view_name = callback.__name__
else: # CBV
Variable | Value |
---|---|
callback | <function day at 0x7f19d0c73578> |
callback_args | () |
callback_kwargs | {'month': u'7'} |
e | AttributeError("'NoneType' object has no attribute 'day'",) |
middleware_method | <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7f19d14d8bd0>> |
request | <WSGIRequest: GET '/c/d/7/'> |
resolver | <RegexURLResolver 'calend.urls' (None:None) ^/> |
resolver_match | ResolverMatch(func=cal.views.day, args=(), kwargs={'month': u'7'}, url_name=holiday_date_month, app_names=[], namespaces=[]) |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7f19d2b6b390> |
wrapped_callback | <function day at 0x7f19d0c73578> |
/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages/django/core/handlers/base.py
in _get_response
response = middleware_method(request, callback, callback_args, callback_kwargs)
if response:
break
if response is None:
wrapped_callback = self.make_view_atomic(callback)
try:
response = wrapped_callback(request, *callback_args, **callback_kwargs)...
except Exception as e:
response = self.process_exception_by_middleware(e, request)
# Complain if the view returned None (a common error).
if response is None:
if isinstance(callback, types.FunctionType): # FBV
Variable | Value |
---|---|
callback | <function day at 0x7f19d0c73578> |
callback_args | () |
callback_kwargs | {'month': u'7'} |
e | AttributeError("'NoneType' object has no attribute 'day'",) |
middleware_method | <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7f19d14d8bd0>> |
request | <WSGIRequest: GET '/c/d/7/'> |
resolver | <RegexURLResolver 'calend.urls' (None:None) ^/> |
resolver_match | ResolverMatch(func=cal.views.day, args=(), kwargs={'month': u'7'}, url_name=holiday_date_month, app_names=[], namespaces=[]) |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7f19d2b6b390> |
wrapped_callback | <function day at 0x7f19d0c73578> |
/data/www/webii/webii/calend.stost.ru/calend/cal/views.py
in day
if day:
day = int(day)
current_date = date(now.year, month, day)
holidays = Holiday.objects.filter(Q(next_date=current_date)|Q(next_date=next_date)).order_by("next_date")
else:
current_date = date(now.year, month, 1)
holidays = Holiday.objects.filter(month=month).order_by("next_date")
return render(request, "day.html", locals())...
def holiday(request, pk):
holiday = get_object_or_404(Holiday, pk=pk)
return render(request, "holiday.html", locals())
def all_holydays(request):
Variable | Value |
---|---|
current_date | datetime.date(2024, 7, 1) |
day | None |
holidays | <QuerySet [<Holiday: Всемирный день кооперативов>, <Holiday: Всемирный день архитектуры>, <Holiday: День работников морского и речного флота>, <Holiday: День ГИБДД (ГАИ)>, <Holiday: Всемирный день поцелуя>, <Holiday: Иван Купала>, <Holiday: День любви (День памяти св. Петра и Февронии)>, <Holiday: День семьи, любви и верности>, <Holiday: День рыбака>, <Holiday: День российской почты>, <Holiday: День воинской славы России>, <Holiday: Всемирный день народонаселения>, <Holiday: Всемирный день шоколада>, <Holiday: День Петра и Павла>, <Holiday: Взятие Бастилии>, <Holiday: День ребенка>, <Holiday: День султана>, <Holiday: День города Липецка>, <Holiday: День металлурга>, <Holiday: День рождения авиации ВМФ>, '...(remaining elements truncated)...']> |
month | 7 |
next_date | datetime.date(2025, 3, 29) |
now | datetime.datetime(2024, 3, 29, 3, 54, 48, 344022) |
now_date | datetime.date(2024, 3, 29) |
request | <WSGIRequest: GET '/c/d/7/'> |
/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages/django/shortcuts.py
in render
def render(request, template_name, context=None, content_type=None, status=None, using=None):
"""
Returns 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, **kwargs):
"""
Returns an HttpResponseRedirect to the appropriate URL for the arguments
Variable | Value |
---|---|
content_type | None |
context | {'current_date': datetime.date(2024, 7, 1), 'day': None, 'holidays': <QuerySet [<Holiday: Всемирный день кооперативов>, <Holiday: Всемирный день архитектуры>, <Holiday: День работников морского и речного флота>, <Holiday: День ГИБДД (ГАИ)>, <Holiday: Всемирный день поцелуя>, <Holiday: Иван Купала>, <Holiday: День любви (День памяти св. Петра и Февронии)>, <Holiday: День семьи, любви и верности>, <Holiday: День рыбака>, <Holiday: День российской почты>, <Holiday: День воинской славы России>, <Holiday: Всемирный день народонаселения>, <Holiday: Всемирный день шоколада>, <Holiday: День Петра и Павла>, <Holiday: Взятие Бастилии>, <Holiday: День ребенка>, <Holiday: День султана>, <Holiday: День города Липецка>, <Holiday: День металлурга>, <Holiday: День рождения авиации ВМФ>, '...(remaining elements truncated)...']>, 'month': 7, 'next_date': datetime.date(2025, 3, 29), 'now': datetime.datetime(2024, 3, 29, 3, 54, 48, 344022), 'now_date': datetime.date(2024, 3, 29), 'request': <WSGIRequest: GET '/c/d/7/'>} |
request | <WSGIRequest: GET '/c/d/7/'> |
status | None |
template_name | 'day.html' |
using | None |
/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages/django/template/loader.py
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 | {'current_date': datetime.date(2024, 7, 1), 'day': None, 'holidays': <QuerySet [<Holiday: Всемирный день кооперативов>, <Holiday: Всемирный день архитектуры>, <Holiday: День работников морского и речного флота>, <Holiday: День ГИБДД (ГАИ)>, <Holiday: Всемирный день поцелуя>, <Holiday: Иван Купала>, <Holiday: День любви (День памяти св. Петра и Февронии)>, <Holiday: День семьи, любви и верности>, <Holiday: День рыбака>, <Holiday: День российской почты>, <Holiday: День воинской славы России>, <Holiday: Всемирный день народонаселения>, <Holiday: Всемирный день шоколада>, <Holiday: День Петра и Павла>, <Holiday: Взятие Бастилии>, <Holiday: День ребенка>, <Holiday: День султана>, <Holiday: День города Липецка>, <Holiday: День металлурга>, <Holiday: День рождения авиации ВМФ>, '...(remaining elements truncated)...']>, 'month': 7, 'next_date': datetime.date(2025, 3, 29), 'now': datetime.datetime(2024, 3, 29, 3, 54, 48, 344022), 'now_date': datetime.date(2024, 3, 29), 'request': <WSGIRequest: GET '/c/d/7/'>} |
request | <WSGIRequest: GET '/c/d/7/'> |
template | <django.template.backends.django.Template object at 0x7f19d0c42cd0> |
template_name | 'day.html' |
using | None |
/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages/django/template/backends/django.py
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 | [{'False': False, 'None': None, 'True': True}, {}, {}, {'next_date': datetime.date(2025, 3, 29), 'request': <WSGIRequest: GET '/c/d/7/'>, 'month': 7, 'current_date': datetime.date(2024, 7, 1), 'holidays': <QuerySet [<Holiday: Всемирный день кооперативов>, <Holiday: Всемирный день архитектуры>, <Holiday: День работников морского и речного флота>, <Holiday: День ГИБДД (ГАИ)>, <Holiday: Всемирный день поцелуя>, <Holiday: Иван Купала>, <Holiday: День любви (День памяти св. Петра и Февронии)>, <Holiday: День семьи, любви и верности>, <Holiday: День рыбака>, <Holiday: День российской почты>, <Holiday: День воинской славы России>, <Holiday: Всемирный день народонаселения>, <Holiday: Всемирный день шоколада>, <Holiday: День Петра и Павла>, <Holiday: Взятие Бастилии>, <Holiday: День ребенка>, <Holiday: День султана>, <Holiday: День города Липецка>, <Holiday: День металлурга>, <Holiday: День рождения авиации ВМФ>, '...(remaining elements truncated)...']>, 'now_date': datetime.date(2024, 3, 29), 'now': datetime.datetime(2024, 3, 29, 3, 54, 48, 344022), 'day': None}] |
request | <WSGIRequest: GET '/c/d/7/'> |
self | <django.template.backends.django.Template object at 0x7f19d0c42cd0> |
/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages/django/template/base.py
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 | [{'False': False, 'None': None, 'True': True}, {}, {}, {'next_date': datetime.date(2025, 3, 29), 'request': <WSGIRequest: GET '/c/d/7/'>, 'month': 7, 'current_date': datetime.date(2024, 7, 1), 'holidays': <QuerySet [<Holiday: Всемирный день кооперативов>, <Holiday: Всемирный день архитектуры>, <Holiday: День работников морского и речного флота>, <Holiday: День ГИБДД (ГАИ)>, <Holiday: Всемирный день поцелуя>, <Holiday: Иван Купала>, <Holiday: День любви (День памяти св. Петра и Февронии)>, <Holiday: День семьи, любви и верности>, <Holiday: День рыбака>, <Holiday: День российской почты>, <Holiday: День воинской славы России>, <Holiday: Всемирный день народонаселения>, <Holiday: Всемирный день шоколада>, <Holiday: День Петра и Павла>, <Holiday: Взятие Бастилии>, <Holiday: День ребенка>, <Holiday: День султана>, <Holiday: День города Липецка>, <Holiday: День металлурга>, <Holiday: День рождения авиации ВМФ>, '...(remaining elements truncated)...']>, 'now_date': datetime.date(2024, 3, 29), 'now': datetime.datetime(2024, 3, 29, 3, 54, 48, 344022), 'day': None}] |
self | <django.template.base.Template object at 0x7f19d08374d0> |
/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages/django/template/base.py
in _render
def __iter__(self):
for node in self.nodelist:
for subnode in node:
yield subnode
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 | [{'False': False, 'None': None, 'True': True}, {}, {}, {'next_date': datetime.date(2025, 3, 29), 'request': <WSGIRequest: GET '/c/d/7/'>, 'month': 7, 'current_date': datetime.date(2024, 7, 1), 'holidays': <QuerySet [<Holiday: Всемирный день кооперативов>, <Holiday: Всемирный день архитектуры>, <Holiday: День работников морского и речного флота>, <Holiday: День ГИБДД (ГАИ)>, <Holiday: Всемирный день поцелуя>, <Holiday: Иван Купала>, <Holiday: День любви (День памяти св. Петра и Февронии)>, <Holiday: День семьи, любви и верности>, <Holiday: День рыбака>, <Holiday: День российской почты>, <Holiday: День воинской славы России>, <Holiday: Всемирный день народонаселения>, <Holiday: Всемирный день шоколада>, <Holiday: День Петра и Павла>, <Holiday: Взятие Бастилии>, <Holiday: День ребенка>, <Holiday: День султана>, <Holiday: День города Липецка>, <Holiday: День металлурга>, <Holiday: День рождения авиации ВМФ>, '...(remaining elements truncated)...']>, 'now_date': datetime.date(2024, 3, 29), 'now': datetime.datetime(2024, 3, 29, 3, 54, 48, 344022), 'day': None}] |
self | <django.template.base.Template object at 0x7f19d08374d0> |
/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages/django/template/base.py
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(force_text(bit))
return mark_safe(''.join(bits))
def get_nodes_by_type(self, nodetype):
Variable | Value |
---|---|
bits | [] |
context | [{'False': False, 'None': None, 'True': True}, {}, {}, {'next_date': datetime.date(2025, 3, 29), 'request': <WSGIRequest: GET '/c/d/7/'>, 'month': 7, 'current_date': datetime.date(2024, 7, 1), 'holidays': <QuerySet [<Holiday: Всемирный день кооперативов>, <Holiday: Всемирный день архитектуры>, <Holiday: День работников морского и речного флота>, <Holiday: День ГИБДД (ГАИ)>, <Holiday: Всемирный день поцелуя>, <Holiday: Иван Купала>, <Holiday: День любви (День памяти св. Петра и Февронии)>, <Holiday: День семьи, любви и верности>, <Holiday: День рыбака>, <Holiday: День российской почты>, <Holiday: День воинской славы России>, <Holiday: Всемирный день народонаселения>, <Holiday: Всемирный день шоколада>, <Holiday: День Петра и Павла>, <Holiday: Взятие Бастилии>, <Holiday: День ребенка>, <Holiday: День султана>, <Holiday: День города Липецка>, <Holiday: День металлурга>, <Holiday: День рождения авиации ВМФ>, '...(remaining elements truncated)...']>, 'now_date': datetime.date(2024, 3, 29), 'now': datetime.datetime(2024, 3, 29, 3, 54, 48, 344022), 'day': None}] |
node | <ExtendsNode: extends "base.html"> |
self | [<ExtendsNode: extends "base.html">] |
/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages/django/template/base.py
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 | [{'False': False, 'None': None, 'True': True}, {}, {}, {'next_date': datetime.date(2025, 3, 29), 'request': <WSGIRequest: GET '/c/d/7/'>, 'month': 7, 'current_date': datetime.date(2024, 7, 1), 'holidays': <QuerySet [<Holiday: Всемирный день кооперативов>, <Holiday: Всемирный день архитектуры>, <Holiday: День работников морского и речного флота>, <Holiday: День ГИБДД (ГАИ)>, <Holiday: Всемирный день поцелуя>, <Holiday: Иван Купала>, <Holiday: День любви (День памяти св. Петра и Февронии)>, <Holiday: День семьи, любви и верности>, <Holiday: День рыбака>, <Holiday: День российской почты>, <Holiday: День воинской славы России>, <Holiday: Всемирный день народонаселения>, <Holiday: Всемирный день шоколада>, <Holiday: День Петра и Павла>, <Holiday: Взятие Бастилии>, <Holiday: День ребенка>, <Holiday: День султана>, <Holiday: День города Липецка>, <Holiday: День металлурга>, <Holiday: День рождения авиации ВМФ>, '...(remaining elements truncated)...']>, 'now_date': datetime.date(2024, 3, 29), 'now': datetime.datetime(2024, 3, 29, 3, 54, 48, 344022), 'day': None}] |
e | AttributeError("'NoneType' object has no attribute 'day'",) |
self | <ExtendsNode: extends "base.html"> |
/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages/django/template/loader_tags.py
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, **kwargs):
Variable | Value |
---|---|
block_context | <django.template.loader_tags.BlockContext object at 0x7f19d076c3d0> |
blocks | {u'add_headers': <Block Node: add_headers. Contents: [<TextNode: u'\n\t\t'>]>, u'footer': <Block Node: footer. Contents: [<TextNode: u'\n\t\t\t\t\t© 2011-2013 <a'>, <django.template.defaulttags.URLNode object at 0x7f19d07ac710>, <TextNode: u'">\u0418\u043d\u0444\u043e\u0440\u043c\u0435\u0440\u044b</a> | <a href'>, <django.template.defaulttags.URLNode object at 0x7f19d07ac9d0>, <TextNode: u'">RSS</a>\n\t\t\t\t'>]>, u'header': <Block Node: header. Contents: [<TextNode: u'\n\t\t\t\t\t<a href="/">\u0413\u043b\u0430\u0432\u043d\u0430\u044f'>, <django.template.defaulttags.URLNode object at 0x7f19d06b7d10>, <TextNode: u'">\u0412\u0441\u0435 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u0438</a>\n\t\t\t\t'>]>, u'main': <Block Node: main. Contents: [<TextNode: u'\n\t\t\t\t'>]>, u'title': <Block Node: title. Contents: [<TextNode: u'\u041a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044c \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u043e\u0432'>]>} |
compiled_parent | <django.template.base.Template object at 0x7f19d07a1290> |
context | [{'False': False, 'None': None, 'True': True}, {}, {}, {'next_date': datetime.date(2025, 3, 29), 'request': <WSGIRequest: GET '/c/d/7/'>, 'month': 7, 'current_date': datetime.date(2024, 7, 1), 'holidays': <QuerySet [<Holiday: Всемирный день кооперативов>, <Holiday: Всемирный день архитектуры>, <Holiday: День работников морского и речного флота>, <Holiday: День ГИБДД (ГАИ)>, <Holiday: Всемирный день поцелуя>, <Holiday: Иван Купала>, <Holiday: День любви (День памяти св. Петра и Февронии)>, <Holiday: День семьи, любви и верности>, <Holiday: День рыбака>, <Holiday: День российской почты>, <Holiday: День воинской славы России>, <Holiday: Всемирный день народонаселения>, <Holiday: Всемирный день шоколада>, <Holiday: День Петра и Павла>, <Holiday: Взятие Бастилии>, <Holiday: День ребенка>, <Holiday: День султана>, <Holiday: День города Липецка>, <Holiday: День металлурга>, <Holiday: День рождения авиации ВМФ>, '...(remaining elements truncated)...']>, 'now_date': datetime.date(2024, 3, 29), 'now': datetime.datetime(2024, 3, 29, 3, 54, 48, 344022), 'day': None}] |
node | <django.template.defaulttags.LoadNode object at 0x7f19d06b7b50> |
self | <ExtendsNode: extends "base.html"> |
/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages/django/template/base.py
in _render
def __iter__(self):
for node in self.nodelist:
for subnode in node:
yield subnode
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 | [{'False': False, 'None': None, 'True': True}, {}, {}, {'next_date': datetime.date(2025, 3, 29), 'request': <WSGIRequest: GET '/c/d/7/'>, 'month': 7, 'current_date': datetime.date(2024, 7, 1), 'holidays': <QuerySet [<Holiday: Всемирный день кооперативов>, <Holiday: Всемирный день архитектуры>, <Holiday: День работников морского и речного флота>, <Holiday: День ГИБДД (ГАИ)>, <Holiday: Всемирный день поцелуя>, <Holiday: Иван Купала>, <Holiday: День любви (День памяти св. Петра и Февронии)>, <Holiday: День семьи, любви и верности>, <Holiday: День рыбака>, <Holiday: День российской почты>, <Holiday: День воинской славы России>, <Holiday: Всемирный день народонаселения>, <Holiday: Всемирный день шоколада>, <Holiday: День Петра и Павла>, <Holiday: Взятие Бастилии>, <Holiday: День ребенка>, <Holiday: День султана>, <Holiday: День города Липецка>, <Holiday: День металлурга>, <Holiday: День рождения авиации ВМФ>, '...(remaining elements truncated)...']>, 'now_date': datetime.date(2024, 3, 29), 'now': datetime.datetime(2024, 3, 29, 3, 54, 48, 344022), 'day': None}] |
self | <django.template.base.Template object at 0x7f19d07a1290> |
/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages/django/template/base.py
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(force_text(bit))
return mark_safe(''.join(bits))
def get_nodes_by_type(self, nodetype):
Variable | Value |
---|---|
bit | u'</div>\n\t\t\t\t' |
bits | [u'', u'\n<!DOCTYPE HTML>\n<html>\n\t<head>\n\t\t<title>', u'\u041a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044c \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u043e\u0432', u'</title>\n\t\t<meta name="viewport" content="width=device-width, initial-scale=1.0">\n\t\t<meta content="text/html; charset=utf-8" http-equiv="Content-type" /> \n\t\t<script type="text/javascript" src="', u'', u'js/jquery-1.6.2.min.js"></script>\n\t\t<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>\n\t\t<link href="', u'', u'css/main.css?id=2" type="text/css" rel="stylesheet" />\n\n\t\t<!-- Latest compiled and minified JavaScript -->\n\t\t<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js" integrity="sha512-K1qjQ+NcF2TYO/eI3M6v8EiNYZfA95pQumfvcVrTHtwQVDG+aHRqLi/ETn2uB+1JqwYqVG3LIvdm9lj6imS/pQ==" crossorigin="anonymous"></script>\n\n\t\t<!-- Latest compiled and minified CSS -->\n\t\t<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" integrity="sha512-dTfge/zgoMYpP7QbHy4gWMEGsbsdZeCXz7irItjcC3sPUFtf0kuFbDz/ixG7ArTxmDjLXDmezHubeNikyKGVyQ==" crossorigin="anonymous">\n\n\n\t\t<link href="', u'/c/rss/', u'" rel="alternate" type="application/rss+xml" title="\u041f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u0438 \u0441\u0435\u0433\u043e\u0434\u043d\u044f!" />\n\t\t', u'\n\t\t', u'\n\t</head>\n\t<body>\n\t\t<div id="wraper" class="container">\n\t\t\t<div id="header">\n\t\t\t\t', u'\n\t\t\t\t\t<a href="/">\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430</a> | <a href="/c/all/">\u0412\u0441\u0435 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u0438</a>\n\t\t\t\t', u'\n\t\t\t</div>\n\n\t\t\t<div id="main">\n\n\t\t\t\t<div id="content-header">', u'', u'</div>\n\t\t\t\t'] |
context | [{'False': False, 'None': None, 'True': True}, {}, {}, {'next_date': datetime.date(2025, 3, 29), 'request': <WSGIRequest: GET '/c/d/7/'>, 'month': 7, 'current_date': datetime.date(2024, 7, 1), 'holidays': <QuerySet [<Holiday: Всемирный день кооперативов>, <Holiday: Всемирный день архитектуры>, <Holiday: День работников морского и речного флота>, <Holiday: День ГИБДД (ГАИ)>, <Holiday: Всемирный день поцелуя>, <Holiday: Иван Купала>, <Holiday: День любви (День памяти св. Петра и Февронии)>, <Holiday: День семьи, любви и верности>, <Holiday: День рыбака>, <Holiday: День российской почты>, <Holiday: День воинской славы России>, <Holiday: Всемирный день народонаселения>, <Holiday: Всемирный день шоколада>, <Holiday: День Петра и Павла>, <Holiday: Взятие Бастилии>, <Holiday: День ребенка>, <Holiday: День султана>, <Holiday: День города Липецка>, <Holiday: День металлурга>, <Holiday: День рождения авиации ВМФ>, '...(remaining elements truncated)...']>, 'now_date': datetime.date(2024, 3, 29), 'now': datetime.datetime(2024, 3, 29, 3, 54, 48, 344022), 'day': None}] |
node | <Block Node: main. Contents: [<TextNode: u'\n\t\t\t\t'>]> |
self | [<django.template.defaulttags.LoadNode object at 0x7f19d06b7b50>, <TextNode: u'\n<!DOCTYPE HTML>\n<html>\n\t'>, <Block Node: title. Contents: [<TextNode: u'\u041a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044c \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u043e\u0432'>]>, <TextNode: u'</title>\n\t\t<meta name="vi'>, <Variable Node: STATIC_URL>, <TextNode: u'js/jquery-1.6.2.min.js"><'>, <Variable Node: STATIC_URL>, <TextNode: u'css/main.css?id=2" type="'>, <django.template.defaulttags.URLNode object at 0x7f19d06b7f50>, <TextNode: u'" rel="alternate" type="a'>, <Block Node: add_headers. Contents: [<TextNode: u'\n\t\t'>]>, <TextNode: u'\n\t</head>\n\t<body>\n\t\t<div '>, <Block Node: header. Contents: [<TextNode: u'\n\t\t\t\t\t<a href="/">\u0413\u043b\u0430\u0432\u043d\u0430\u044f'>, <django.template.defaulttags.URLNode object at 0x7f19d06b7d10>, <TextNode: u'">\u0412\u0441\u0435 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u0438</a>\n\t\t\t\t'>]>, <TextNode: u'\n\t\t\t</div>\n\n\t\t\t<div id="m'>, <baner.templatetags.banertag.BanerObject object at 0x7f19d07acc10>, <TextNode: u'</div>\n\t\t\t\t'>, <Block Node: main. Contents: [<TextNode: u'\n\t\t\t\t'>]>, <TextNode: u'\n\t\t\t\t<div id="content-foo'>, <baner.templatetags.banertag.BanerObject object at 0x7f19d07ac450>, <TextNode: u'</div>\n\n\t\t\t</div>\n\t\t\t<div'>, <Block Node: footer. Contents: [<TextNode: u'\n\t\t\t\t\t© 2011-2013 <a'>, <django.template.defaulttags.URLNode object at 0x7f19d07ac710>, <TextNode: u'">\u0418\u043d\u0444\u043e\u0440\u043c\u0435\u0440\u044b</a> | <a href'>, <django.template.defaulttags.URLNode object at 0x7f19d07ac9d0>, <TextNode: u'">RSS</a>\n\t\t\t\t'>]>, <TextNode: u'\n\t\t\t</div>\n\t\t</div>\n\t\t'>, <django.template.loader_tags.IncludeNode object at 0x7f19d07ac390>, <TextNode: u'\n\t</body>\n</html>\n'>] |
/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages/django/template/base.py
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 | [{'False': False, 'None': None, 'True': True}, {}, {}, {'next_date': datetime.date(2025, 3, 29), 'request': <WSGIRequest: GET '/c/d/7/'>, 'month': 7, 'current_date': datetime.date(2024, 7, 1), 'holidays': <QuerySet [<Holiday: Всемирный день кооперативов>, <Holiday: Всемирный день архитектуры>, <Holiday: День работников морского и речного флота>, <Holiday: День ГИБДД (ГАИ)>, <Holiday: Всемирный день поцелуя>, <Holiday: Иван Купала>, <Holiday: День любви (День памяти св. Петра и Февронии)>, <Holiday: День семьи, любви и верности>, <Holiday: День рыбака>, <Holiday: День российской почты>, <Holiday: День воинской славы России>, <Holiday: Всемирный день народонаселения>, <Holiday: Всемирный день шоколада>, <Holiday: День Петра и Павла>, <Holiday: Взятие Бастилии>, <Holiday: День ребенка>, <Holiday: День султана>, <Holiday: День города Липецка>, <Holiday: День металлурга>, <Holiday: День рождения авиации ВМФ>, '...(remaining elements truncated)...']>, 'now_date': datetime.date(2024, 3, 29), 'now': datetime.datetime(2024, 3, 29, 3, 54, 48, 344022), 'day': None}] |
e | AttributeError("'NoneType' object has no attribute 'day'",) |
self | <Block Node: main. Contents: [<TextNode: u'\n\t\t\t\t'>]> |
/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages/django/template/loader_tags.py
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: main. Contents: [<TextNode: u'\n'>, <IfNode>, <TextNode: u'\n\n'>, <django.template.loader_tags.IncludeNode object at 0x7f19d07a1190>, <TextNode: u'\n'>]> |
block_context | <django.template.loader_tags.BlockContext object at 0x7f19d076c3d0> |
context | [{'False': False, 'None': None, 'True': True}, {}, {}, {'next_date': datetime.date(2025, 3, 29), 'request': <WSGIRequest: GET '/c/d/7/'>, 'month': 7, 'current_date': datetime.date(2024, 7, 1), 'holidays': <QuerySet [<Holiday: Всемирный день кооперативов>, <Holiday: Всемирный день архитектуры>, <Holiday: День работников морского и речного флота>, <Holiday: День ГИБДД (ГАИ)>, <Holiday: Всемирный день поцелуя>, <Holiday: Иван Купала>, <Holiday: День любви (День памяти св. Петра и Февронии)>, <Holiday: День семьи, любви и верности>, <Holiday: День рыбака>, <Holiday: День российской почты>, <Holiday: День воинской славы России>, <Holiday: Всемирный день народонаселения>, <Holiday: Всемирный день шоколада>, <Holiday: День Петра и Павла>, <Holiday: Взятие Бастилии>, <Holiday: День ребенка>, <Holiday: День султана>, <Holiday: День города Липецка>, <Holiday: День металлурга>, <Holiday: День рождения авиации ВМФ>, '...(remaining elements truncated)...']>, 'now_date': datetime.date(2024, 3, 29), 'now': datetime.datetime(2024, 3, 29, 3, 54, 48, 344022), 'day': None}] |
push | <Block Node: main. Contents: [<TextNode: u'\n'>, <IfNode>, <TextNode: u'\n\n'>, <django.template.loader_tags.IncludeNode object at 0x7f19d07a1190>, <TextNode: u'\n'>]> |
self | <Block Node: main. Contents: [<TextNode: u'\n\t\t\t\t'>]> |
/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages/django/template/base.py
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(force_text(bit))
return mark_safe(''.join(bits))
def get_nodes_by_type(self, nodetype):
Variable | Value |
---|---|
bit | u'\n\n' |
bits | [u'\n', u'\n<h1>\u041f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u0438 \u0432 \u044d\u0442\u043e\u0442 \u043c\u0435\u0441\u044f\u0446: </h1>\n\n', u'\n\n'] |
context | [{'False': False, 'None': None, 'True': True}, {}, {}, {'next_date': datetime.date(2025, 3, 29), 'request': <WSGIRequest: GET '/c/d/7/'>, 'month': 7, 'current_date': datetime.date(2024, 7, 1), 'holidays': <QuerySet [<Holiday: Всемирный день кооперативов>, <Holiday: Всемирный день архитектуры>, <Holiday: День работников морского и речного флота>, <Holiday: День ГИБДД (ГАИ)>, <Holiday: Всемирный день поцелуя>, <Holiday: Иван Купала>, <Holiday: День любви (День памяти св. Петра и Февронии)>, <Holiday: День семьи, любви и верности>, <Holiday: День рыбака>, <Holiday: День российской почты>, <Holiday: День воинской славы России>, <Holiday: Всемирный день народонаселения>, <Holiday: Всемирный день шоколада>, <Holiday: День Петра и Павла>, <Holiday: Взятие Бастилии>, <Holiday: День ребенка>, <Holiday: День султана>, <Holiday: День города Липецка>, <Holiday: День металлурга>, <Holiday: День рождения авиации ВМФ>, '...(remaining elements truncated)...']>, 'now_date': datetime.date(2024, 3, 29), 'now': datetime.datetime(2024, 3, 29, 3, 54, 48, 344022), 'day': None}] |
node | <django.template.loader_tags.IncludeNode object at 0x7f19d07a1190> |
self | [<TextNode: u'\n'>, <IfNode>, <TextNode: u'\n\n'>, <django.template.loader_tags.IncludeNode object at 0x7f19d07a1190>, <TextNode: u'\n'>] |
/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages/django/template/base.py
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 | [{'False': False, 'None': None, 'True': True}, {}, {}, {'next_date': datetime.date(2025, 3, 29), 'request': <WSGIRequest: GET '/c/d/7/'>, 'month': 7, 'current_date': datetime.date(2024, 7, 1), 'holidays': <QuerySet [<Holiday: Всемирный день кооперативов>, <Holiday: Всемирный день архитектуры>, <Holiday: День работников морского и речного флота>, <Holiday: День ГИБДД (ГАИ)>, <Holiday: Всемирный день поцелуя>, <Holiday: Иван Купала>, <Holiday: День любви (День памяти св. Петра и Февронии)>, <Holiday: День семьи, любви и верности>, <Holiday: День рыбака>, <Holiday: День российской почты>, <Holiday: День воинской славы России>, <Holiday: Всемирный день народонаселения>, <Holiday: Всемирный день шоколада>, <Holiday: День Петра и Павла>, <Holiday: Взятие Бастилии>, <Holiday: День ребенка>, <Holiday: День султана>, <Holiday: День города Липецка>, <Holiday: День металлурга>, <Holiday: День рождения авиации ВМФ>, '...(remaining elements truncated)...']>, 'now_date': datetime.date(2024, 3, 29), 'now': datetime.datetime(2024, 3, 29, 3, 54, 48, 344022), 'day': None}] |
e | AttributeError("'NoneType' object has no attribute 'day'",) |
self | <django.template.loader_tags.IncludeNode object at 0x7f19d07a1190> |
/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages/django/template/loader_tags.py
in render
values = {
name: var.resolve(context)
for name, var in six.iteritems(self.extra_context)
}
if self.isolated_context:
return template.render(context.new(values))
with context.push(**values):
return template.render(context)...
except Exception as e:
if context.template.engine.debug:
raise
template_name = getattr(context, 'template_name', None) or 'unknown'
warnings.warn(
"Rendering {%% include '%s' %%} raised %s. In Django 2.1, "
Variable | Value |
---|---|
cache | {u'list.html': <django.template.base.Template object at 0x7f19d14e4b10>} |
context | [{'False': False, 'None': None, 'True': True}, {}, {}, {'next_date': datetime.date(2025, 3, 29), 'request': <WSGIRequest: GET '/c/d/7/'>, 'month': 7, 'current_date': datetime.date(2024, 7, 1), 'holidays': <QuerySet [<Holiday: Всемирный день кооперативов>, <Holiday: Всемирный день архитектуры>, <Holiday: День работников морского и речного флота>, <Holiday: День ГИБДД (ГАИ)>, <Holiday: Всемирный день поцелуя>, <Holiday: Иван Купала>, <Holiday: День любви (День памяти св. Петра и Февронии)>, <Holiday: День семьи, любви и верности>, <Holiday: День рыбака>, <Holiday: День российской почты>, <Holiday: День воинской славы России>, <Holiday: Всемирный день народонаселения>, <Holiday: Всемирный день шоколада>, <Holiday: День Петра и Павла>, <Holiday: Взятие Бастилии>, <Holiday: День ребенка>, <Holiday: День султана>, <Holiday: День города Липецка>, <Holiday: День металлурга>, <Holiday: День рождения авиации ВМФ>, '...(remaining elements truncated)...']>, 'now_date': datetime.date(2024, 3, 29), 'now': datetime.datetime(2024, 3, 29, 3, 54, 48, 344022), 'day': None}] |
e | AttributeError("'NoneType' object has no attribute 'day'",) |
self | <django.template.loader_tags.IncludeNode object at 0x7f19d07a1190> |
template | <django.template.base.Template object at 0x7f19d14e4b10> |
template_name | u'list.html' |
values | {} |
/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages/django/template/base.py
in render
"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
is True and an exception occurs during parsing, the exception is
is annotated with contextual line information where it occurred in the
Variable | Value |
---|---|
context | [{'False': False, 'None': None, 'True': True}, {}, {}, {'next_date': datetime.date(2025, 3, 29), 'request': <WSGIRequest: GET '/c/d/7/'>, 'month': 7, 'current_date': datetime.date(2024, 7, 1), 'holidays': <QuerySet [<Holiday: Всемирный день кооперативов>, <Holiday: Всемирный день архитектуры>, <Holiday: День работников морского и речного флота>, <Holiday: День ГИБДД (ГАИ)>, <Holiday: Всемирный день поцелуя>, <Holiday: Иван Купала>, <Holiday: День любви (День памяти св. Петра и Февронии)>, <Holiday: День семьи, любви и верности>, <Holiday: День рыбака>, <Holiday: День российской почты>, <Holiday: День воинской славы России>, <Holiday: Всемирный день народонаселения>, <Holiday: Всемирный день шоколада>, <Holiday: День Петра и Павла>, <Holiday: Взятие Бастилии>, <Holiday: День ребенка>, <Holiday: День султана>, <Holiday: День города Липецка>, <Holiday: День металлурга>, <Holiday: День рождения авиации ВМФ>, '...(remaining elements truncated)...']>, 'now_date': datetime.date(2024, 3, 29), 'now': datetime.datetime(2024, 3, 29, 3, 54, 48, 344022), 'day': None}] |
self | <django.template.base.Template object at 0x7f19d14e4b10> |
/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages/django/template/base.py
in _render
def __iter__(self):
for node in self.nodelist:
for subnode in node:
yield subnode
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 | [{'False': False, 'None': None, 'True': True}, {}, {}, {'next_date': datetime.date(2025, 3, 29), 'request': <WSGIRequest: GET '/c/d/7/'>, 'month': 7, 'current_date': datetime.date(2024, 7, 1), 'holidays': <QuerySet [<Holiday: Всемирный день кооперативов>, <Holiday: Всемирный день архитектуры>, <Holiday: День работников морского и речного флота>, <Holiday: День ГИБДД (ГАИ)>, <Holiday: Всемирный день поцелуя>, <Holiday: Иван Купала>, <Holiday: День любви (День памяти св. Петра и Февронии)>, <Holiday: День семьи, любви и верности>, <Holiday: День рыбака>, <Holiday: День российской почты>, <Holiday: День воинской славы России>, <Holiday: Всемирный день народонаселения>, <Holiday: Всемирный день шоколада>, <Holiday: День Петра и Павла>, <Holiday: Взятие Бастилии>, <Holiday: День ребенка>, <Holiday: День султана>, <Holiday: День города Липецка>, <Holiday: День металлурга>, <Holiday: День рождения авиации ВМФ>, '...(remaining elements truncated)...']>, 'now_date': datetime.date(2024, 3, 29), 'now': datetime.datetime(2024, 3, 29, 3, 54, 48, 344022), 'day': None}] |
self | <django.template.base.Template object at 0x7f19d14e4b10> |
/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages/django/template/base.py
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(force_text(bit))
return mark_safe(''.join(bits))
def get_nodes_by_type(self, nodetype):
Variable | Value |
---|---|
bits | [] |
context | [{'False': False, 'None': None, 'True': True}, {}, {}, {'next_date': datetime.date(2025, 3, 29), 'request': <WSGIRequest: GET '/c/d/7/'>, 'month': 7, 'current_date': datetime.date(2024, 7, 1), 'holidays': <QuerySet [<Holiday: Всемирный день кооперативов>, <Holiday: Всемирный день архитектуры>, <Holiday: День работников морского и речного флота>, <Holiday: День ГИБДД (ГАИ)>, <Holiday: Всемирный день поцелуя>, <Holiday: Иван Купала>, <Holiday: День любви (День памяти св. Петра и Февронии)>, <Holiday: День семьи, любви и верности>, <Holiday: День рыбака>, <Holiday: День российской почты>, <Holiday: День воинской славы России>, <Holiday: Всемирный день народонаселения>, <Holiday: Всемирный день шоколада>, <Holiday: День Петра и Павла>, <Holiday: Взятие Бастилии>, <Holiday: День ребенка>, <Holiday: День султана>, <Holiday: День города Липецка>, <Holiday: День металлурга>, <Holiday: День рождения авиации ВМФ>, '...(remaining elements truncated)...']>, 'now_date': datetime.date(2024, 3, 29), 'now': datetime.datetime(2024, 3, 29, 3, 54, 48, 344022), 'day': None}] |
node | <For Node: for h in holidays, tail_len: 13> |
self | [<For Node: for h in holidays, tail_len: 13>, <TextNode: u'\n'>] |
/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages/django/template/base.py
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 | [{'False': False, 'None': None, 'True': True}, {}, {}, {'next_date': datetime.date(2025, 3, 29), 'request': <WSGIRequest: GET '/c/d/7/'>, 'month': 7, 'current_date': datetime.date(2024, 7, 1), 'holidays': <QuerySet [<Holiday: Всемирный день кооперативов>, <Holiday: Всемирный день архитектуры>, <Holiday: День работников морского и речного флота>, <Holiday: День ГИБДД (ГАИ)>, <Holiday: Всемирный день поцелуя>, <Holiday: Иван Купала>, <Holiday: День любви (День памяти св. Петра и Февронии)>, <Holiday: День семьи, любви и верности>, <Holiday: День рыбака>, <Holiday: День российской почты>, <Holiday: День воинской славы России>, <Holiday: Всемирный день народонаселения>, <Holiday: Всемирный день шоколада>, <Holiday: День Петра и Павла>, <Holiday: Взятие Бастилии>, <Holiday: День ребенка>, <Holiday: День султана>, <Holiday: День города Липецка>, <Holiday: День металлурга>, <Holiday: День рождения авиации ВМФ>, '...(remaining elements truncated)...']>, 'now_date': datetime.date(2024, 3, 29), 'now': datetime.datetime(2024, 3, 29, 3, 54, 48, 344022), 'day': None}] |
e | AttributeError("'NoneType' object has no attribute 'day'",) |
self | <For Node: for h in holidays, tail_len: 13> |
/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages/django/template/defaulttags.py
in render
unpacked_vars = dict(zip(self.loopvars, item))
pop_context = True
context.update(unpacked_vars)
else:
context[self.loopvars[0]] = item
for node in self.nodelist_loop:
nodelist.append(node.render_annotated(context))...
if pop_context:
# The loop variables were pushed on to the context so pop them
# off again. This is necessary because the tag lets the length
# of loopvars differ to the length of each set of items and we
# don't want to leave any vars from the previous loop on the
Variable | Value |
---|---|
context | [{'False': False, 'None': None, 'True': True}, {}, {}, {'next_date': datetime.date(2025, 3, 29), 'request': <WSGIRequest: GET '/c/d/7/'>, 'month': 7, 'current_date': datetime.date(2024, 7, 1), 'holidays': <QuerySet [<Holiday: Всемирный день кооперативов>, <Holiday: Всемирный день архитектуры>, <Holiday: День работников морского и речного флота>, <Holiday: День ГИБДД (ГАИ)>, <Holiday: Всемирный день поцелуя>, <Holiday: Иван Купала>, <Holiday: День любви (День памяти св. Петра и Февронии)>, <Holiday: День семьи, любви и верности>, <Holiday: День рыбака>, <Holiday: День российской почты>, <Holiday: День воинской славы России>, <Holiday: Всемирный день народонаселения>, <Holiday: Всемирный день шоколада>, <Holiday: День Петра и Павла>, <Holiday: Взятие Бастилии>, <Holiday: День ребенка>, <Holiday: День султана>, <Holiday: День города Липецка>, <Holiday: День металлурга>, <Holiday: День рождения авиации ВМФ>, '...(remaining elements truncated)...']>, 'now_date': datetime.date(2024, 3, 29), 'now': datetime.datetime(2024, 3, 29, 3, 54, 48, 344022), 'day': None}] |
i | 29 |
item | <Holiday: Всемирный день спортивного журналиста> |
len_values | 30 |
loop_dict | {<django.template.defaulttags.IfChangedNode object at 0x7f19d0745190>: [7], u'counter': 30, u'counter0': 29, u'first': False, u'last': True, u'parentloop': {}, u'revcounter': 1, u'revcounter0': 0} |
node | <django.template.defaulttags.URLNode object at 0x7f19d07a1f50> |
nodelist | [u'\n<div class="col-lg-12" style="padding-top:4px;">\n \n ', u'\n <h3 class="col-lg-12"><a href="/c/d/7/">\u0418\u044e\u043b\u044c</a></h3>\n ', u'\n <div class="col-lg-9 pull-left">\n ', u'\n <div class="col-lg-2">\n <img src="http://mycalend.ru/media/uploads/2012-08-09/301_scale_100x150.jpg" width="100px" height="100px" />\n </div>\n ', u'\n <div class="col-lg-6 pull-right">\n <a href="', u'/c/h/173/', u'">', u'\u0412\u0441\u0435\u043c\u0438\u0440\u043d\u044b\u0439 \u0434\u0435\u043d\u044c \u043a\u043e\u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043e\u0432', u'</a> \n </div>\n </div>\n <div class="col-lg-2 pull-right">\n <a href="', u'/c/d/7/1/', u'">', u'6 \u0438\u044e\u043b\u044f 2024 \u0433.', u'</a>\n </div>\n</div>\n\n', u'\n<div class="col-lg-12" style="padding-top:4px;">\n \n ', u'', u'\n <div class="col-lg-9 pull-left">\n ', u'\n <div class="col-lg-2">\n <img src="http://mycalend.ru/media/uploads/2012-07-28/arch_04_scale_100x150.jpg" width="100px" height="100px" />\n </div>\n ', u'\n <div class="col-lg-6 pull-right">\n <a href="', u'/c/h/169/', u'">', u'\u0412\u0441\u0435\u043c\u0438\u0440\u043d\u044b\u0439 \u0434\u0435\u043d\u044c \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b', u'</a> \n </div>\n </div>\n <div class="col-lg-2 pull-right">\n <a href="', u'/c/d/7/2/', u'">', u'7 \u0438\u044e\u043b\u044f 2024 \u0433.', u'</a>\n </div>\n</div>\n\n', u'\n<div class="col-lg-12" style="padding-top:4px;">\n \n ', u'', u'\n <div class="col-lg-9 pull-left">\n ', u'\n <div class="col-lg-2">\n <img src="http://mycalend.ru/media/uploads/2012-08-14/0_5fcc4_ce18edff_L_scale_100x150.jpg" width="100px" height="100px" />\n </div>\n ', u'\n <div class="col-lg-6 pull-right">\n <a href="', u'/c/h/172/', u'">', u'\u0414\u0435\u043d\u044c \u0440\u0430\u0431\u043e\u0442\u043d\u0438\u043a\u043e\u0432 \u043c\u043e\u0440\u0441\u043a\u043e\u0433\u043e \u0438 \u0440\u0435\u0447\u043d\u043e\u0433\u043e \u0444\u043b\u043e\u0442\u0430', u'</a> \n </div>\n </div>\n <div class="col-lg-2 pull-right">\n <a href="', u'/c/d/7/2/', u'">', u'7 \u0438\u044e\u043b\u044f 2024 \u0433.', u'</a>\n </div>\n</div>\n\n', u'\n<div class="col-lg-12" style="padding-top:4px;">\n \n ', u'', u'\n <div class="col-lg-9 pull-left">\n ', u'\n <div class="col-lg-2">\n <img src="http://mycalend.ru/media/uploads/2012-08-10/1222745768_s-prazdnikom-gibdd_scale_100x150.jpg" width="100px" height="100px" />\n </div>\n ', u'\n <div class="col-lg-6 pull-right">\n <a href="', u'/c/h/171/', u'">', u'\u0414\u0435\u043d\u044c \u0413\u0418\u0411\u0414\u0414 (\u0413\u0410\u0418)', u'</a> \n </div>\n </div>\n <div class="col-lg-2 pull-right">\n <a href="', u'/c/d/7/3/', u'">', u'3 \u0438\u044e\u043b\u044f 2024 \u0433.', u'</a>\n </div>\n</div>\n\n', u'\n<div class="col-lg-12" style="padding-top:4px;">\n \n ', u'', u'\n <div class="col-lg-9 pull-left">\n ', u'\n <div class="col-lg-2">\n <img src="http://mycalend.ru/media/uploads/2012-08-14/1266094972_den-poceluya_1_scale_100x150.jpg" width="100px" height="100px" />\n </div>\n ', u'\n <div class="col-lg-6 pull-right">\n <a href="', u'/c/h/174/', u'">', u'\u0412\u0441\u0435\u043c\u0438\u0440\u043d\u044b\u0439 \u0434\u0435\u043d\u044c \u043f\u043e\u0446\u0435\u043b\u0443\u044f', u'</a> \n </div>\n </div>\n <div class="col-lg-2 pull-right">\n <a href="', u'/c/d/7/6/', u'">', u'6 \u0438\u044e\u043b\u044f 2024 \u0433.', u'</a>\n </div>\n</div>\n\n', u'\n<div class="col-lg-12" style="padding-top:4px;">\n \n ', u'', u'\n <div class="col-lg-9 pull-left">\n ', u'\n <div class="col-lg-2">\n <img src="http://mycalend.ru/media/uploads/2012-08-15/00001334b_scale_100x150.jpg" width="100px" height="100px" />\n </div>\n ... <trimmed 21785 bytes string> |
num_loopvars | 1 |
parentloop | {} |
pop_context | False |
self | <For Node: for h in holidays, tail_len: 13> |
unpack | False |
values | <QuerySet [<Holiday: Всемирный день кооперативов>, <Holiday: Всемирный день архитектуры>, <Holiday: День работников морского и речного флота>, <Holiday: День ГИБДД (ГАИ)>, <Holiday: Всемирный день поцелуя>, <Holiday: Иван Купала>, <Holiday: День любви (День памяти св. Петра и Февронии)>, <Holiday: День семьи, любви и верности>, <Holiday: День рыбака>, <Holiday: День российской почты>, <Holiday: День воинской славы России>, <Holiday: Всемирный день народонаселения>, <Holiday: Всемирный день шоколада>, <Holiday: День Петра и Павла>, <Holiday: Взятие Бастилии>, <Holiday: День ребенка>, <Holiday: День султана>, <Holiday: День города Липецка>, <Holiday: День металлурга>, <Holiday: День рождения авиации ВМФ>, '...(remaining elements truncated)...']> |
/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages/django/template/base.py
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 | [{'False': False, 'None': None, 'True': True}, {}, {}, {'next_date': datetime.date(2025, 3, 29), 'request': <WSGIRequest: GET '/c/d/7/'>, 'month': 7, 'current_date': datetime.date(2024, 7, 1), 'holidays': <QuerySet [<Holiday: Всемирный день кооперативов>, <Holiday: Всемирный день архитектуры>, <Holiday: День работников морского и речного флота>, <Holiday: День ГИБДД (ГАИ)>, <Holiday: Всемирный день поцелуя>, <Holiday: Иван Купала>, <Holiday: День любви (День памяти св. Петра и Февронии)>, <Holiday: День семьи, любви и верности>, <Holiday: День рыбака>, <Holiday: День российской почты>, <Holiday: День воинской славы России>, <Holiday: Всемирный день народонаселения>, <Holiday: Всемирный день шоколада>, <Holiday: День Петра и Павла>, <Holiday: Взятие Бастилии>, <Holiday: День ребенка>, <Holiday: День султана>, <Holiday: День города Липецка>, <Holiday: День металлурга>, <Holiday: День рождения авиации ВМФ>, '...(remaining elements truncated)...']>, 'now_date': datetime.date(2024, 3, 29), 'now': datetime.datetime(2024, 3, 29, 3, 54, 48, 344022), 'day': None}] |
e | AttributeError("'NoneType' object has no attribute 'day'",) |
self | <django.template.defaulttags.URLNode object at 0x7f19d07a1f50> |
/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages/django/template/defaulttags.py
in render
self.asvar = asvar
def render(self, context):
from django.urls import reverse, NoReverseMatch
args = [arg.resolve(context) for arg in self.args]
kwargs = {
force_text(k, 'ascii'): v.resolve(context)
for k, v in self.kwargs.items()...
}
view_name = self.view_name.resolve(context)
try:
current_app = context.request.current_app
except AttributeError:
try:
Variable | Value |
---|---|
NoReverseMatch | <class 'django.urls.exceptions.NoReverseMatch'> |
args | [] |
context | [{'False': False, 'None': None, 'True': True}, {}, {}, {'next_date': datetime.date(2025, 3, 29), 'request': <WSGIRequest: GET '/c/d/7/'>, 'month': 7, 'current_date': datetime.date(2024, 7, 1), 'holidays': <QuerySet [<Holiday: Всемирный день кооперативов>, <Holiday: Всемирный день архитектуры>, <Holiday: День работников морского и речного флота>, <Holiday: День ГИБДД (ГАИ)>, <Holiday: Всемирный день поцелуя>, <Holiday: Иван Купала>, <Holiday: День любви (День памяти св. Петра и Февронии)>, <Holiday: День семьи, любви и верности>, <Holiday: День рыбака>, <Holiday: День российской почты>, <Holiday: День воинской славы России>, <Holiday: Всемирный день народонаселения>, <Holiday: Всемирный день шоколада>, <Holiday: День Петра и Павла>, <Holiday: Взятие Бастилии>, <Holiday: День ребенка>, <Holiday: День султана>, <Holiday: День города Липецка>, <Holiday: День металлурга>, <Holiday: День рождения авиации ВМФ>, '...(remaining elements truncated)...']>, 'now_date': datetime.date(2024, 3, 29), 'now': datetime.datetime(2024, 3, 29, 3, 54, 48, 344022), 'day': None}] |
reverse | <function reverse at 0x7f19d237aed8> |
self | <django.template.defaulttags.URLNode object at 0x7f19d07a1f50> |
/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages/django/template/defaulttags.py
in <dictcomp>
self.asvar = asvar
def render(self, context):
from django.urls import reverse, NoReverseMatch
args = [arg.resolve(context) for arg in self.args]
kwargs = {
force_text(k, 'ascii'): v.resolve(context)
for k, v in self.kwargs.items()...
}
view_name = self.view_name.resolve(context)
try:
current_app = context.request.current_app
except AttributeError:
try:
Variable | Value |
---|---|
.0 | <listiterator object at 0x7f19d0bd7f90> |
context | [{'False': False, 'None': None, 'True': True}, {}, {}, {'next_date': datetime.date(2025, 3, 29), 'request': <WSGIRequest: GET '/c/d/7/'>, 'month': 7, 'current_date': datetime.date(2024, 7, 1), 'holidays': <QuerySet [<Holiday: Всемирный день кооперативов>, <Holiday: Всемирный день архитектуры>, <Holiday: День работников морского и речного флота>, <Holiday: День ГИБДД (ГАИ)>, <Holiday: Всемирный день поцелуя>, <Holiday: Иван Купала>, <Holiday: День любви (День памяти св. Петра и Февронии)>, <Holiday: День семьи, любви и верности>, <Holiday: День рыбака>, <Holiday: День российской почты>, <Holiday: День воинской славы России>, <Holiday: Всемирный день народонаселения>, <Holiday: Всемирный день шоколада>, <Holiday: День Петра и Павла>, <Holiday: Взятие Бастилии>, <Holiday: День ребенка>, <Holiday: День султана>, <Holiday: День города Липецка>, <Holiday: День металлурга>, <Holiday: День рождения авиации ВМФ>, '...(remaining elements truncated)...']>, 'now_date': datetime.date(2024, 3, 29), 'now': datetime.datetime(2024, 3, 29, 3, 54, 48, 344022), 'day': None}] |
k | u'day' |
v | <django.template.base.FilterExpression object at 0x7f19d07a1a50> |
/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages/django/template/base.py
in resolve
self.filters = filters
self.var = var_obj
def resolve(self, context, ignore_failures=False):
if isinstance(self.var, Variable):
try:
obj = self.var.resolve(context)...
except VariableDoesNotExist:
if ignore_failures:
obj = None
else:
string_if_invalid = context.template.engine.string_if_invalid
if string_if_invalid:
Variable | Value |
---|---|
context | [{'False': False, 'None': None, 'True': True}, {}, {}, {'next_date': datetime.date(2025, 3, 29), 'request': <WSGIRequest: GET '/c/d/7/'>, 'month': 7, 'current_date': datetime.date(2024, 7, 1), 'holidays': <QuerySet [<Holiday: Всемирный день кооперативов>, <Holiday: Всемирный день архитектуры>, <Holiday: День работников морского и речного флота>, <Holiday: День ГИБДД (ГАИ)>, <Holiday: Всемирный день поцелуя>, <Holiday: Иван Купала>, <Holiday: День любви (День памяти св. Петра и Февронии)>, <Holiday: День семьи, любви и верности>, <Holiday: День рыбака>, <Holiday: День российской почты>, <Holiday: День воинской славы России>, <Holiday: Всемирный день народонаселения>, <Holiday: Всемирный день шоколада>, <Holiday: День Петра и Павла>, <Holiday: Взятие Бастилии>, <Holiday: День ребенка>, <Holiday: День султана>, <Holiday: День города Липецка>, <Holiday: День металлурга>, <Holiday: День рождения авиации ВМФ>, '...(remaining elements truncated)...']>, 'now_date': datetime.date(2024, 3, 29), 'now': datetime.datetime(2024, 3, 29, 3, 54, 48, 344022), 'day': None}] |
ignore_failures | False |
self | <django.template.base.FilterExpression object at 0x7f19d07a1a50> |
/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages/django/template/base.py
in resolve
var)
self.lookups = tuple(var.split(VARIABLE_ATTRIBUTE_SEPARATOR))
def resolve(self, context):
"""Resolve this variable against a given context."""
if self.lookups is not None:
# We're dealing with a variable that needs to be resolved
value = self._resolve_lookup(context)...
else:
# We're dealing with a literal, so it's already been "resolved"
value = self.literal
if self.translate:
is_safe = isinstance(value, SafeData)
msgid = value.replace('%', '%%')
Variable | Value |
---|---|
context | [{'False': False, 'None': None, 'True': True}, {}, {}, {'next_date': datetime.date(2025, 3, 29), 'request': <WSGIRequest: GET '/c/d/7/'>, 'month': 7, 'current_date': datetime.date(2024, 7, 1), 'holidays': <QuerySet [<Holiday: Всемирный день кооперативов>, <Holiday: Всемирный день архитектуры>, <Holiday: День работников морского и речного флота>, <Holiday: День ГИБДД (ГАИ)>, <Holiday: Всемирный день поцелуя>, <Holiday: Иван Купала>, <Holiday: День любви (День памяти св. Петра и Февронии)>, <Holiday: День семьи, любви и верности>, <Holiday: День рыбака>, <Holiday: День российской почты>, <Holiday: День воинской славы России>, <Holiday: Всемирный день народонаселения>, <Holiday: Всемирный день шоколада>, <Holiday: День Петра и Павла>, <Holiday: Взятие Бастилии>, <Holiday: День ребенка>, <Holiday: День султана>, <Holiday: День города Липецка>, <Holiday: День металлурга>, <Holiday: День рождения авиации ВМФ>, '...(remaining elements truncated)...']>, 'now_date': datetime.date(2024, 3, 29), 'now': datetime.datetime(2024, 3, 29, 3, 54, 48, 344022), 'day': None}] |
self | <Variable: u'h.get_day'> |
/data/www/webii/webii/calend.stost.ru/ve/local/lib/python2.7/site-packages/django/template/base.py
in _resolve_lookup
if callable(current):
if getattr(current, 'do_not_call_in_templates', False):
pass
elif getattr(current, 'alters_data', False):
current = context.template.engine.string_if_invalid
else:
try: # method call (assuming no args required)
current = current()...
except TypeError:
try:
inspect.getcallargs(current)
except TypeError: # arguments *were* required
current = context.template.engine.string_if_invalid # invalid method call
else:
Variable | Value |
---|---|
bit | u'get_day' |
context | [{'False': False, 'None': None, 'True': True}, {}, {}, {'next_date': datetime.date(2025, 3, 29), 'request': <WSGIRequest: GET '/c/d/7/'>, 'month': 7, 'current_date': datetime.date(2024, 7, 1), 'holidays': <QuerySet [<Holiday: Всемирный день кооперативов>, <Holiday: Всемирный день архитектуры>, <Holiday: День работников морского и речного флота>, <Holiday: День ГИБДД (ГАИ)>, <Holiday: Всемирный день поцелуя>, <Holiday: Иван Купала>, <Holiday: День любви (День памяти св. Петра и Февронии)>, <Holiday: День семьи, любви и верности>, <Holiday: День рыбака>, <Holiday: День российской почты>, <Holiday: День воинской славы России>, <Holiday: Всемирный день народонаселения>, <Holiday: Всемирный день шоколада>, <Holiday: День Петра и Павла>, <Holiday: Взятие Бастилии>, <Holiday: День ребенка>, <Holiday: День султана>, <Holiday: День города Липецка>, <Holiday: День металлурга>, <Holiday: День рождения авиации ВМФ>, '...(remaining elements truncated)...']>, 'now_date': datetime.date(2024, 3, 29), 'now': datetime.datetime(2024, 3, 29, 3, 54, 48, 344022), 'day': None}] |
current | <bound method Holiday.get_day of <Holiday: Всемирный день спортивного журналиста>> |
e | AttributeError("'NoneType' object has no attribute 'day'",) |
self | <Variable: u'h.get_day'> |
template_name | 'day.html' |
/data/www/webii/webii/calend.stost.ru/calend/cal/models.py
in get_day
# print next_date
elif self.date_type == 2:
next_date = date(now.year, 1, 1) + timedelta(
days=self.day_of_the_year - 1)
return next_date
def get_day(self):
return self.next_date.day...
def get_month(self):
return self.next_date.month
class PostCard(models.Model):
Variable | Value |
---|---|
self | <Holiday: Всемирный день спортивного журналиста> |
AnonymousUser
No GET data
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
CONTENT_LENGTH | '' |
CONTENT_TYPE | '' |
DOCUMENT_ROOT | '/usr/share/nginx/html' |
HTTP_ACCEPT | '*/*' |
HTTP_ACCEPT_ENCODING | 'gzip, br' |
HTTP_CDN_LOOP | 'cloudflare' |
HTTP_CF_CONNECTING_IP | '54.221.43.155' |
HTTP_CF_IPCOUNTRY | 'US' |
HTTP_CF_RAY | '86bbe4074d5651db-IAD' |
HTTP_CF_VISITOR | '{"scheme":"https"}' |
HTTP_CONNECTION | 'Keep-Alive' |
HTTP_HOST | 'www.mycalend.ru' |
HTTP_USER_AGENT | 'claudebot' |
HTTP_X_FORWARDED_FOR | '54.221.43.155' |
HTTP_X_FORWARDED_PROTO | 'https' |
PATH_INFO | u'/c/d/7/' |
QUERY_STRING | '' |
REMOTE_ADDR | '162.158.78.180' |
REMOTE_PORT | '59922' |
REQUEST_METHOD | 'GET' |
REQUEST_SCHEME | 'http' |
REQUEST_URI | '/c/d/7/' |
SCRIPT_NAME | u'' |
SERVER_NAME | 'mycalend.ru' |
SERVER_PORT | '80' |
SERVER_PROTOCOL | 'HTTP/1.1' |
uwsgi.core | 1 |
uwsgi.node | 'tau-1' |
uwsgi.version | '2.0.18-debian' |
wsgi.errors | <open file 'wsgi_errors', mode 'w' at 0x7f19d14ffa50> |
wsgi.file_wrapper | '' |
wsgi.input | <uwsgi._Input object at 0x7f19d2ea7120> |
wsgi.multiprocess | True |
wsgi.multithread | True |
wsgi.run_once | False |
wsgi.url_scheme | 'https' |
wsgi.version | (1, 0) |
calend.settings
Setting | Value |
---|---|
ABSOLUTE_URL_OVERRIDES | {} |
ABS_ROOT | '/data/www/webii/webii/calend.stost.ru/calend/calend' |
ADMINS | (('Serge', '[email protected]'),) |
ADMIN_MEDIA_PREFIX | '/amedia/' |
ALLOWED_HOSTS | ('*',) |
APPEND_SLASH | True |
AUTHENTICATION_BACKENDS | [u'django.contrib.auth.backends.ModelBackend'] |
AUTH_PASSWORD_VALIDATORS | u'********************' |
AUTH_USER_MODEL | u'auth.User' |
BASE_DIR | '/data/www/webii/webii/calend.stost.ru/calend' |
CACHES | {u'default': {u'BACKEND': u'django.core.cache.backends.locmem.LocMemCache'}} |
CACHE_MIDDLEWARE_ALIAS | u'default' |
CACHE_MIDDLEWARE_KEY_PREFIX | u'********************' |
CACHE_MIDDLEWARE_SECONDS | 600 |
CSRF_COOKIE_AGE | 31449600 |
CSRF_COOKIE_DOMAIN | None |
CSRF_COOKIE_HTTPONLY | False |
CSRF_COOKIE_NAME | u'csrftoken' |
CSRF_COOKIE_PATH | u'/' |
CSRF_COOKIE_SECURE | False |
CSRF_FAILURE_VIEW | u'django.views.csrf.csrf_failure' |
CSRF_HEADER_NAME | u'HTTP_X_CSRFTOKEN' |
CSRF_TRUSTED_ORIGINS | [] |
CSRF_USE_SESSIONS | False |
DATABASES | {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'HOST': 'localhost', 'NAME': 'calendar', 'OPTIONS': {}, 'PASSWORD': u'********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'calendar'}} |
DATABASE_ROUTERS | [] |
DATA_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
DATA_UPLOAD_MAX_NUMBER_FIELDS | 1000 |
DATETIME_FORMAT | u'N j, Y, P' |
DATETIME_INPUT_FORMATS | [u'%Y-%m-%d %H:%M:%S', u'%Y-%m-%d %H:%M:%S.%f', u'%Y-%m-%d %H:%M', u'%Y-%m-%d', u'%m/%d/%Y %H:%M:%S', u'%m/%d/%Y %H:%M:%S.%f', u'%m/%d/%Y %H:%M', u'%m/%d/%Y', u'%m/%d/%y %H:%M:%S', u'%m/%d/%y %H:%M:%S.%f', u'%m/%d/%y %H:%M', u'%m/%d/%y'] |
DATE_FORMAT | u'N j, Y' |
DATE_INPUT_FORMATS | [u'%Y-%m-%d', u'%m/%d/%Y', u'%m/%d/%y', u'%b %d %Y', u'%b %d, %Y', u'%d %b %Y', u'%d %b, %Y', u'%B %d %Y', u'%B %d, %Y', u'%d %B %Y', u'%d %B, %Y'] |
DEBUG | True |
DEBUG_PROPAGATE_EXCEPTIONS | False |
DECIMAL_SEPARATOR | u'.' |
DEFAULT_CHARSET | u'utf-8' |
DEFAULT_CONTENT_TYPE | u'text/html' |
DEFAULT_EXCEPTION_REPORTER_FILTER | u'django.views.debug.SafeExceptionReporterFilter' |
DEFAULT_FILE_STORAGE | u'django.core.files.storage.FileSystemStorage' |
DEFAULT_FROM_EMAIL | u'webmaster@localhost' |
DEFAULT_INDEX_TABLESPACE | u'' |
DEFAULT_TABLESPACE | u'' |
DISALLOWED_USER_AGENTS | [] |
EMAIL_BACKEND | u'django.core.mail.backends.smtp.EmailBackend' |
EMAIL_HOST | u'localhost' |
EMAIL_HOST_PASSWORD | u'********************' |
EMAIL_HOST_USER | u'' |
EMAIL_PORT | 25 |
EMAIL_SSL_CERTFILE | None |
EMAIL_SSL_KEYFILE | u'********************' |
EMAIL_SUBJECT_PREFIX | u'[Django] ' |
EMAIL_TIMEOUT | None |
EMAIL_USE_LOCALTIME | False |
EMAIL_USE_SSL | False |
EMAIL_USE_TLS | False |
FILE_CHARSET | u'utf-8' |
FILE_UPLOAD_DIRECTORY_PERMISSIONS | None |
FILE_UPLOAD_HANDLERS | [u'django.core.files.uploadhandler.MemoryFileUploadHandler', u'django.core.files.uploadhandler.TemporaryFileUploadHandler'] |
FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
FILE_UPLOAD_PERMISSIONS | None |
FILE_UPLOAD_TEMP_DIR | None |
FIRST_DAY_OF_WEEK | 0 |
FIXTURE_DIRS | 'fixtures' |
FORCE_SCRIPT_NAME | None |
FORMAT_MODULE_PATH | None |
FORM_RENDERER | u'django.forms.renderers.DjangoTemplates' |
IGNORABLE_404_URLS | [] |
INSTALLED_APPS | ('django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.admin', 'cal', 'users', 'baner') |
INTERNAL_IPS | [] |
LANGUAGES | [(u'af', u'Afrikaans'), (u'ar', u'Arabic'), (u'ast', u'Asturian'), (u'az', u'Azerbaijani'), (u'bg', u'Bulgarian'), (u'be', u'Belarusian'), (u'bn', u'Bengali'), (u'br', u'Breton'), (u'bs', u'Bosnian'), (u'ca', u'Catalan'), (u'cs', u'Czech'), (u'cy', u'Welsh'), (u'da', u'Danish'), (u'de', u'German'), (u'dsb', u'Lower Sorbian'), (u'el', u'Greek'), (u'en', u'English'), (u'en-au', u'Australian English'), (u'en-gb', u'British English'), (u'eo', u'Esperanto'), (u'es', u'Spanish'), (u'es-ar', u'Argentinian Spanish'), (u'es-co', u'Colombian Spanish'), (u'es-mx', u'Mexican Spanish'), (u'es-ni', u'Nicaraguan Spanish'), (u'es-ve', u'Venezuelan Spanish'), (u'et', u'Estonian'), (u'eu', u'Basque'), (u'fa', u'Persian'), (u'fi', u'Finnish'), (u'fr', u'French'), (u'fy', u'Frisian'), (u'ga', u'Irish'), (u'gd', u'Scottish Gaelic'), (u'gl', u'Galician'), (u'he', u'Hebrew'), (u'hi', u'Hindi'), (u'hr', u'Croatian'), (u'hsb', u'Upper Sorbian'), (u'hu', u'Hungarian'), (u'ia', u'Interlingua'), (u'id', u'Indonesian'), (u'io', u'Ido'), (u'is', u'Icelandic'), (u'it', u'Italian'), (u'ja', u'Japanese'), (u'ka', u'Georgian'), (u'kk', u'Kazakh'), (u'km', u'Khmer'), (u'kn', u'Kannada'), (u'ko', u'Korean'), (u'lb', u'Luxembourgish'), (u'lt', u'Lithuanian'), (u'lv', u'Latvian'), (u'mk', u'Macedonian'), (u'ml', u'Malayalam'), (u'mn', u'Mongolian'), (u'mr', u'Marathi'), (u'my', u'Burmese'), (u'nb', u'Norwegian Bokm\xe5l'), (u'ne', u'Nepali'), (u'nl', u'Dutch'), (u'nn', u'Norwegian Nynorsk'), (u'os', u'Ossetic'), (u'pa', u'Punjabi'), (u'pl', u'Polish'), (u'pt', u'Portuguese'), (u'pt-br', u'Brazilian Portuguese'), (u'ro', u'Romanian'), (u'ru', u'Russian'), (u'sk', u'Slovak'), (u'sl', u'Slovenian'), (u'sq', u'Albanian'), (u'sr', u'Serbian'), (u'sr-latn', u'Serbian Latin'), (u'sv', u'Swedish'), (u'sw', u'Swahili'), (u'ta', u'Tamil'), (u'te', u'Telugu'), (u'th', u'Thai'), (u'tr', u'Turkish'), (u'tt', u'Tatar'), (u'udm', u'Udmurt'), (u'uk', u'Ukrainian'), (u'ur', u'Urdu'), (u'vi', u'Vietnamese'), (u'zh-hans', u'Simplified Chinese'), (u'zh-hant', u'Traditional Chinese')] |
LANGUAGES_BIDI | [u'he', u'ar', u'fa', u'ur'] |
LANGUAGE_CODE | 'ru-ru' |
LANGUAGE_COOKIE_AGE | None |
LANGUAGE_COOKIE_DOMAIN | None |
LANGUAGE_COOKIE_NAME | u'django_language' |
LANGUAGE_COOKIE_PATH | u'/' |
LOCALE_PATHS | [] |
LOGGING | {} |
LOGGING_CONFIG | u'logging.config.dictConfig' |
LOGIN_REDIRECT_URL | u'/accounts/profile/' |
LOGIN_URL | u'/accounts/login/' |
LOGOUT_REDIRECT_URL | None |
MANAGERS | (('Serge', '[email protected]'),) |
MEDIA_ROOT | '/data/www/webii/webii/calend.stost.ru/calend/media' |
MEDIA_URL | 'http://mycalend.ru/media/' |
MESSAGE_STORAGE | u'django.contrib.messages.storage.fallback.FallbackStorage' |
MIDDLEWARE | None |
MIDDLEWARE_CLASSES | ('django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware') |
MIGRATION_MODULES | {} |
MONTH_DAY_FORMAT | u'F j' |
NUMBER_GROUPING | 0 |
PASSWORD_HASHERS | u'********************' |
PASSWORD_RESET_TIMEOUT_DAYS | u'********************' |
PREPEND_WWW | False |
ROOT_URLCONF | 'calend.urls' |
SECRET_KEY | u'********************' |
SECURE_BROWSER_XSS_FILTER | False |
SECURE_CONTENT_TYPE_NOSNIFF | False |
SECURE_HSTS_INCLUDE_SUBDOMAINS | False |
SECURE_HSTS_PRELOAD | False |
SECURE_HSTS_SECONDS | 0 |
SECURE_PROXY_SSL_HEADER | None |
SECURE_REDIRECT_EXEMPT | [] |
SECURE_SSL_HOST | None |
SECURE_SSL_REDIRECT | False |
SERVER_EMAIL | u'root@localhost' |
SESSION_CACHE_ALIAS | u'default' |
SESSION_COOKIE_AGE | 1209600 |
SESSION_COOKIE_DOMAIN | None |
SESSION_COOKIE_HTTPONLY | True |
SESSION_COOKIE_NAME | u'sessionid' |
SESSION_COOKIE_PATH | u'/' |
SESSION_COOKIE_SECURE | False |
SESSION_ENGINE | u'django.contrib.sessions.backends.db' |
SESSION_EXPIRE_AT_BROWSER_CLOSE | False |
SESSION_FILE_PATH | None |
SESSION_SAVE_EVERY_REQUEST | False |
SESSION_SERIALIZER | u'django.contrib.sessions.serializers.JSONSerializer' |
SETTINGS_MODULE | 'calend.settings' |
SHORT_DATETIME_FORMAT | u'm/d/Y P' |
SHORT_DATE_FORMAT | u'm/d/Y' |
SIGNING_BACKEND | u'django.core.signing.TimestampSigner' |
SILENCED_SYSTEM_CHECKS | [] |
SITE_ID | 1 |
SITE_URL | 'http://mycalend.ru' |
STATICFILES_DIRS | () |
STATICFILES_FINDERS | [u'django.contrib.staticfiles.finders.FileSystemFinder', u'django.contrib.staticfiles.finders.AppDirectoriesFinder'] |
STATICFILES_STORAGE | u'django.contrib.staticfiles.storage.StaticFilesStorage' |
STATIC_ROOT | '/data/www/webii/webii/calend.stost.ru/calend/calend/static' |
STATIC_URL | 'http://mycalend.ru/static/' |
TEMPLATES | [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/data/www/webii/webii/calend.stost.ru/calend/calend/cal/templates/'], 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.media', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages']}}] |
TEST_NON_SERIALIZED_APPS | [] |
TEST_RUNNER | u'django.test.runner.DiscoverRunner' |
THOUSAND_SEPARATOR | u',' |
THUMB_HEIGHT | 150 |
THUMB_WIDTH | 100 |
TIME_FORMAT | u'P' |
TIME_INPUT_FORMATS | [u'%H:%M:%S', u'%H:%M:%S.%f', u'%H:%M'] |
TIME_ZONE | 'Europe/Moscow' |
USE_ETAGS | False |
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 | None |
X_FRAME_OPTIONS | u'SAMEORIGIN' |
YEAR_MONTH_FORMAT | u'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.