Failed lookup for key [entries] in [{'True': True, 'False': False, 'None': None}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}]
Request Method: | GET |
---|---|
Request URL: | http://minhasplantas.com.br/plantas/cafe/eventos/?page=2 |
Django Version: | 5.0.2 |
Exception Type: | VariableDoesNotExist |
Exception Value: | Failed lookup for key [entries] in [{'True': True, 'False': False, 'None': None}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
Exception Location: | /home/ubuntu/.env/2023/lib/python3.10/site-packages/django/template/base.py, line 898, in _resolve_lookup |
Raised during: | plantas.views.section |
Python Executable: | /home/ubuntu/.env/2023/bin/python3 |
Python Version: | 3.10.12 |
Python Path: | ['/home/ubuntu/minhasplantas', '/home/ubuntu/.env/2023/bin', '/usr/lib/python310.zip', '/usr/lib/python3.10', '/usr/lib/python3.10/lib-dynload', '/home/ubuntu/.env/2023/lib/python3.10/site-packages'] |
Server time: | Fri, 29 Mar 2024 10:28:29 -0300 |
In template /home/ubuntu/minhasplantas/plantas/templates/plantas/section_pagination.html
, error at line 3
1 | {% load el_pagination_tags %} |
---|---|
2 | |
3 | {% paginate 12 entries %} |
4 | |
5 | {% for entry in section_entries %} |
6 | <article class="Entry{% if active.id == entry.id %} Active{% endif %}"> |
7 | <a href="{{ entry.get_absolute_url }}"> |
8 | <img src="{{ entry.upload.url }}" /> |
9 | <div class="Title">{{ entry|safe|truncatewords_html:16 }}</div> |
10 | <div class="Text">{{ entry.body|safe|truncatewords_html:40 }}</div> |
11 | </a> |
12 | </article> |
13 | {% empty %} |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/django/template/base.py
, line 875, in _resolve_lookup
detail and shouldn't be called by external code. Use Variable.resolve()
instead.
"""
current = context
try: # catch-all for silent variable failures
for bit in self.lookups:
try: # dictionary lookup
current = current[bit]…
# ValueError/IndexError are for numpy.array lookup on
# numpy < 1.9 and 1.9+ respectively
except (TypeError, AttributeError, KeyError, ValueError, IndexError):
try: # attribute lookup
# Don't return class attributes if the class is the context:
if isinstance(current, BaseContext) and getattr(
Variable | Value |
---|---|
bit | 'entries' |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
current | [{'True': True, 'False': False, 'None': None}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
self | <Variable: 'entries'> |
template_name | 'plantas/section.html' |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/django/template/context.py
, line 83, in __getitem__
context[key] = value
def __getitem__(self, key):
"Get a variable's value, starting at the current context and going upward"
for d in reversed(self.dicts):
if key in d:
return d[key]
raise KeyError(key)…
def __delitem__(self, key):
"Delete a variable from the current context"
del self.dicts[-1][key]
def __contains__(self, key):
Variable | Value |
---|---|
d | {'False': False, 'None': None, 'True': True} |
key | 'entries' |
self | [{'True': True, 'False': False, 'None': None}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/django/template/base.py
, line 881, in _resolve_lookup
try: # dictionary lookup
current = current[bit]
# ValueError/IndexError are for numpy.array lookup on
# numpy < 1.9 and 1.9+ respectively
except (TypeError, AttributeError, KeyError, ValueError, IndexError):
try: # attribute lookup
# Don't return class attributes if the class is the context:
if isinstance(current, BaseContext) and getattr(…
type(current), bit
):
raise AttributeError
current = getattr(current, bit)
except (TypeError, AttributeError):
# Reraise if the exception was raised by a @property
Variable | Value |
---|---|
bit | 'entries' |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
current | [{'True': True, 'False': False, 'None': None}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
self | <Variable: 'entries'> |
template_name | 'plantas/section.html' |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/django/template/base.py
, line 891, in _resolve_lookup
raise AttributeError
current = getattr(current, bit)
except (TypeError, AttributeError):
# Reraise if the exception was raised by a @property
if not isinstance(current, BaseContext) and bit in dir(current):
raise
try: # list-index lookup
current = current[int(bit)]…
except (
IndexError, # list index out of range
ValueError, # invalid literal for int()
KeyError, # current is a dict without `int(bit)` key
TypeError,
): # unsubscriptable object
Variable | Value |
---|---|
bit | 'entries' |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
current | [{'True': True, 'False': False, 'None': None}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
self | <Variable: 'entries'> |
template_name | 'plantas/section.html' |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/django/core/handlers/exception.py
, line 55, in inner
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 | VariableDoesNotExist('Failed lookup for key [%s] in %r', ('entries', [{'True': True, 'False': False, 'None': None}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}])) |
get_response | <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x7f9aebb913f0>> |
request | <WSGIRequest: GET '/plantas/cafe/eventos/?page=2'> |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/django/core/handlers/base.py
, line 197, 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 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 section at 0x7f9aeb361090> |
callback_args | () |
callback_kwargs | {'section': 'eventos', 'slug': 'cafe'} |
middleware_method | <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> |
request | <WSGIRequest: GET '/plantas/cafe/eventos/?page=2'> |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7f9aebb913f0> |
wrapped_callback | <function section at 0x7f9aeb361090> |
/home/ubuntu/minhasplantas/plantas/views.py
, line 96, in section
if request.META.get('HTTP_X_REQUESTED_WITH') == 'XMLHttpRequest':
template = page_template
else:
Planta.objects.filter(pk=active.pk).update(pageviews=F('pageviews') + 1)
# active.refresh_from_db()
return render(request, template, context)…
def entry(request, slug, img_id=None, template='plantas/entry.html', page_template='plantas/index_pagination.html'):
if img_id:
active_img = Imagem.objects.get(id=img_id)
else:
Variable | Value |
---|---|
Evento | <class 'eventos.models.Evento'> |
active | <Planta: café> |
context | {'active': <Planta: café>, 'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'page_template': 'plantas/section_pagination.html', 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>} |
page_template | 'plantas/section_pagination.html' |
request | <WSGIRequest: GET '/plantas/cafe/eventos/?page=2'> |
section | 'eventos' |
section_query | <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]> |
slug | 'cafe' |
template | 'plantas/section.html' |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/django/shortcuts.py
, line 25, in render
def render(
request, template_name, context=None, content_type=None, status=None, using=None
):
"""
Return an 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 | {'active': <Planta: café>, 'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'page_template': 'plantas/section_pagination.html', 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>} |
request | <WSGIRequest: GET '/plantas/cafe/eventos/?page=2'> |
status | None |
template_name | 'plantas/section.html' |
using | None |
/home/ubuntu/.env/2023/lib/python3.10/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 | {'active': <Planta: café>, 'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'page_template': 'plantas/section_pagination.html', 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>} |
request | <WSGIRequest: GET '/plantas/cafe/eventos/?page=2'> |
template | <django.template.backends.django.Template object at 0x7f9ae90b6650> |
template_name | 'plantas/section.html' |
using | None |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/django/template/backends/django.py
, line 61, in render
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}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
request | <WSGIRequest: GET '/plantas/cafe/eventos/?page=2'> |
self | <django.template.backends.django.Template object at 0x7f9ae90b6650> |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/django/template/base.py
, line 171, 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}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
self | <Template template_string="{% extends "2019/bas..."> |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/django/template/base.py
, line 163, in _render
def __repr__(self):
return '<%s template_string="%s...">' % (
self.__class__.__qualname__,
self.source[:20].replace("\n", ""),
)
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}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
self | <Template template_string="{% extends "2019/bas..."> |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/django/template/base.py
, line 1000, in render
class NodeList(list):
# Set to True the first time a non-TextNode is inserted by
# extend_nodelist().
contains_nontext = False
def render(self, context):
return SafeString("".join([node.render_annotated(context) for node in self]))…
def get_nodes_by_type(self, nodetype):
"Return a list of all nodes of the given type"
nodes = []
for node in self:
nodes.extend(node.get_nodes_by_type(nodetype))
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
self | [<ExtendsNode: extends "2019/base.html">] |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/django/template/base.py
, line 1000, in <listcomp>
class NodeList(list):
# Set to True the first time a non-TextNode is inserted by
# extend_nodelist().
contains_nontext = False
def render(self, context):
return SafeString("".join([node.render_annotated(context) for node in self]))…
def get_nodes_by_type(self, nodetype):
"Return a list of all nodes of the given type"
nodes = []
for node in self:
nodes.extend(node.get_nodes_by_type(nodetype))
Variable | Value |
---|---|
.0 | <list_iterator object at 0x7f9ae92f5ea0> |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
node | <ExtendsNode: extends "2019/base.html"> |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/django/template/base.py
, line 961, 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:
# Store the actual node that caused the exception.
if not hasattr(e, "_culprit_node"):
e._culprit_node = self
if (
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
self | <ExtendsNode: extends "2019/base.html"> |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/django/template/loader_tags.py
, line 159, in render
}
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__(
Variable | Value |
---|---|
block_context | <BlockContext: blocks=defaultdict(<class 'list'>, {'extrastyle': [<Block Node: extrastyle. Contents: []>, <Block Node: extrastyle. Contents: [<Variable Node: block.super>, <TextNode: '<link rel="stylesheet" ty'>, StaticNode(varname=None, path=<FilterExpression "'2019/plantas/css/section.css'">), <TextNode: '" />'>]>], 'OGTitle': [<Block Node: OGTitle. Contents: [<TextNode: 'Minhas Plantas'>]>, <Block Node: OGTitle. Contents: [<Variable Node: active|striptags>]>], 'OGDescription': [<Block Node: OGDescription. Contents: [<TextNode: 'Portal de jardinagem com '>]>, <Block Node: OGDescription. Contents: [<Variable Node: active.body|striptags|truncatewords_html:50>]>], 'OGImage': [<Block Node: OGImage. Contents: [StaticNode(varname=None, path=<FilterExpression "'2019/img/MinhasPlantas.png'">)]>, <Block Node: OGImage. Contents: [<Variable Node: active.upload.url>]>], 'path': [<Block Node: path. Contents: []>, <Block Node: path. Contents: [<TextNode: '<a href="'>, <URLNode view_name=''home:index'' args=[] kwargs={} as=None>, <TextNode: '">página inicial</a> / <a'>, <URLNode view_name=''plantas:index'' args=[] kwargs={} as=None>, <TextNode: '">guia de plantas</a> / <'>, <Variable Node: active.categoria.get_absolute_url>, <TextNode: '">'>, <Variable Node: active.categoria|lower>, <TextNode: '</a>'>]>], 'content': [<Block Node: content. Contents: []>], 'HeaderTitle': [<Block Node: HeaderTitle. Contents: [<TextNode: 'Minhas Plantas'>]>], 'HeaderDescription': [<Block Node: HeaderDescription. Contents: [<TextNode: 'Portal de jardinagem com '>]>], 'extrajs': [<Block Node: extrajs. Contents: [<TextNode: '<script src=""></script>'>]>], 'JavaScript': [<Block Node: JavaScript. Contents: [<TextNode: '\n'>, <Variable Node: block.super>, <TextNode: '\n'>, <IncludeNode: template=<FilterExpression "'2019/js/gallery.html'">>, <TextNode: '\n'>]>]})> |
blocks | {'HeaderDescription': <Block Node: HeaderDescription. Contents: [<TextNode: 'Portal de jardinagem com '>]>, 'HeaderTitle': <Block Node: HeaderTitle. Contents: [<TextNode: 'Minhas Plantas'>]>, 'JavaScript': <Block Node: JavaScript. Contents: [<TextNode: '\n'>, <Variable Node: block.super>, <TextNode: '\n'>, <IncludeNode: template=<FilterExpression "'2019/js/gallery.html'">>, <TextNode: '\n'>]>, 'OGDescription': <Block Node: OGDescription. Contents: [<TextNode: 'Portal de jardinagem com '>]>, 'OGImage': <Block Node: OGImage. Contents: [StaticNode(varname=None, path=<FilterExpression "'2019/img/MinhasPlantas.png'">)]>, 'OGTitle': <Block Node: OGTitle. Contents: [<TextNode: 'Minhas Plantas'>]>, 'content': <Block Node: content. Contents: []>, 'extrajs': <Block Node: extrajs. Contents: [<TextNode: '<script src=""></script>'>]>, 'extrastyle': <Block Node: extrastyle. Contents: []>, 'path': <Block Node: path. Contents: []>} |
compiled_parent | <Template template_string="{% load static %}<!..."> |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
node | <django.template.defaulttags.LoadNode object at 0x7f9aeab4dc90> |
self | <ExtendsNode: extends "2019/base.html"> |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/django/template/base.py
, line 163, in _render
def __repr__(self):
return '<%s template_string="%s...">' % (
self.__class__.__qualname__,
self.source[:20].replace("\n", ""),
)
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}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
self | <Template template_string="{% load static %}<!..."> |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/django/template/base.py
, line 1000, in render
class NodeList(list):
# Set to True the first time a non-TextNode is inserted by
# extend_nodelist().
contains_nontext = False
def render(self, context):
return SafeString("".join([node.render_annotated(context) for node in self]))…
def get_nodes_by_type(self, nodetype):
"Return a list of all nodes of the given type"
nodes = []
for node in self:
nodes.extend(node.get_nodes_by_type(nodetype))
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
self | [<django.template.defaulttags.LoadNode object at 0x7f9aeab4dc90>, <TextNode: '\n<!DOCTYPE html>\n<html>\n<'>, <IncludeNode: template=<FilterExpression "'apps/google-tagmanager-head.html'">>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n <meta charset="utf-8">'>, <Block Node: HeaderTitle. Contents: [<TextNode: 'Minhas Plantas'>]>, <TextNode: '</title>\n <meta name="de'>, <Block Node: HeaderDescription. Contents: [<TextNode: 'Portal de jardinagem com '>]>, <TextNode: '" />\n <!-- Favicons -->'>, <IncludeNode: template=<FilterExpression "'assets/head/favicons.html'">>, <TextNode: "\n <link href='https://fo">, StaticNode(varname=None, path=<FilterExpression "'2019/css/base.css'">), <TextNode: '?v='>, <django.template.defaulttags.NowNode object at 0x7f9aeab4e440>, <TextNode: '" />\n <link rel="stylesh'>, StaticNode(varname=None, path=<FilterExpression "'2019/css/1680-1280.css'">), <TextNode: '" />\n <link rel="stylesh'>, StaticNode(varname=None, path=<FilterExpression "'2019/css/1280-980.css'">), <TextNode: '" />\n <link rel="stylesh'>, StaticNode(varname=None, path=<FilterExpression "'2019/css/979-768.css'">), <TextNode: '" />\n <link rel="stylesh'>, StaticNode(varname=None, path=<FilterExpression "'2019/css/767-600.css'">), <TextNode: '" />\n <link rel="stylesh'>, StaticNode(varname=None, path=<FilterExpression "'2019/css/599-300.css'">), <TextNode: '" />\n <link rel="stylesh'>, StaticNode(varname=None, path=<FilterExpression "'css/base.css'">), <TextNode: '?v='>, <django.template.defaulttags.NowNode object at 0x7f9aeab4e980>, <TextNode: '" />\n <!-- Icons -->\n '>, StaticNode(varname=None, path=<FilterExpression "'fontawesomefree/css/fontawesome.css'">), <TextNode: '" rel="stylesheet" type="'>, StaticNode(varname=None, path=<FilterExpression "'fontawesomefree/css/brands.css'">), <TextNode: '" rel="stylesheet" type="'>, StaticNode(varname=None, path=<FilterExpression "'fontawesomefree/css/solid.css'">), <TextNode: '" rel="stylesheet" type="'>, StaticNode(varname=None, path=<FilterExpression "'fontawesomefree/css/regular.css'">), <TextNode: '" rel="stylesheet" type="'>, <Block Node: extrastyle. Contents: []>, <TextNode: '\n '>, <Block Node: extrajs. Contents: [<TextNode: '<script src=""></script>'>]>, <TextNode: '\n <!-- SEO -->\n <script'>, <Variable Node: request.get_host>, <TextNode: '",\n "logo": "https://'>, <Variable Node: request.get_host>, StaticNode(varname=None, path=<FilterExpression "'2019/img/MinhasPlantas.png'">), <TextNode: '"\n }\n </script>\n <!-- '>, <Variable Node: request.build_absolute_uri>, <TextNode: '"/>\n <meta property="og:'>, <Block Node: OGTitle. Contents: [<TextNode: 'Minhas Plantas'>]>, <TextNode: '"/>\n <meta property="og:'>, <Block Node: OGDescription. Contents: [<TextNode: 'Portal de jardinagem com '>]>, <TextNode: '"/>\n <meta property="og:'>, <Block Node: OGImage. Contents: [StaticNode(varname=None, path=<FilterExpression "'2019/img/MinhasPlantas.png'">)]>, <TextNode: '"/>\n <!-- LEGACY -->\n <'>, <IncludeNode: template=<FilterExpression "'apps/google-tagmanager-body.html'">>, <TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<!-- <div class="Sharin'>, <Variable Node: request.build_absolute_uri>, <TextNode: '" data-layout="button" da'>, <Variable Node: request.build_absolute_uri>, <TextNode: '&media='>, <Variable Node: active.upload>, <TextNode: '&description='>, <Variable Node: active>, <TextNode: '"></a></div>\n <div class'>, <Variable Node: active>, <TextNode: ' - '>, <Variable Node: request.build_absolute_uri>, <TextNode: '" data-action="share/what'>, StaticNode(varname=None, path=<FilterExpression "'2019/img/social/WhatsApp.png'">), <TextNode: '" /></a></div>\n -- >\n '>, <Variable Node: request.build_absolute_uri>, <TextNode: '" target="_blank">\n '>, StaticNode(varname=None, path=<FilterExpression "'2019/img/social/share/Facebook.png'">), <TextNode: '" />\n </a>\n </div>\n '>, <Variable Node: request.build_absolute_uri>, <TextNode: '&text='>, <Variable Node: active>… <trimmed 8610 bytes string> |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/django/template/base.py
, line 1000, in <listcomp>
class NodeList(list):
# Set to True the first time a non-TextNode is inserted by
# extend_nodelist().
contains_nontext = False
def render(self, context):
return SafeString("".join([node.render_annotated(context) for node in self]))…
def get_nodes_by_type(self, nodetype):
"Return a list of all nodes of the given type"
nodes = []
for node in self:
nodes.extend(node.get_nodes_by_type(nodetype))
Variable | Value |
---|---|
.0 | <list_iterator object at 0x7f9ae92f5c00> |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
node | <Block Node: content. Contents: []> |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/django/template/base.py
, line 961, 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:
# Store the actual node that caused the exception.
if not hasattr(e, "_culprit_node"):
e._culprit_node = self
if (
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
self | <Block Node: content. Contents: []> |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/django/template/loader_tags.py
, line 65, 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<div class="Spotlight">\n'>, <URLNode view_name=''plantas:entry'' args=[] kwargs={'slug': <FilterExpression 'active.slug'>} as=None>, <TextNode: '"><li class="">Sobre a pl'>, <URLNode view_name=''plantas:section'' args=[] kwargs={'slug': <FilterExpression 'active.slug'>, 'section': <FilterExpression "'duvidas'">} as=None>, <TextNode: '"><li class="'>, <IfNode>, <TextNode: '">Dúvidas</li></a>\n '>, <URLNode view_name=''plantas:section'' args=[] kwargs={'slug': <FilterExpression 'active.slug'>, 'section': <FilterExpression "'eventos'">} as=None>, <TextNode: '"><li class="'>, <IfNode>, <TextNode: '">Eventos</li></a>\n '>, <URLNode view_name=''plantas:section'' args=[] kwargs={'slug': <FilterExpression 'active.slug'>, 'section': <FilterExpression "'culinaria'">} as=None>, <TextNode: '"><li class="'>, <IfNode>, <TextNode: '">Culinária</li></a>\n '>, <URLNode view_name=''plantas:section'' args=[] kwargs={'slug': <FilterExpression 'active.slug'>, 'section': <FilterExpression "'tv'">} as=None>, <TextNode: '"><li class="'>, <IfNode>, <TextNode: '">TV</li></a>\n <a hr'>, <URLNode view_name=''plantas:section'' args=[] kwargs={'slug': <FilterExpression 'active.slug'>, 'section': <FilterExpression "'radio'">} as=None>, <TextNode: '"><li class="'>, <IfNode>, <TextNode: '">Rádio</li></a>\n <a'>, <URLNode view_name=''plantas:section'' args=[] kwargs={'slug': <FilterExpression 'active.slug'>, 'section': <FilterExpression "'galeria'">} as=None>, <TextNode: '"><li class="'>, <IfNode>, <TextNode: '">Galeria</li></a>\n '>, <URLNode view_name=''plantas:section'' args=[] kwargs={'slug': <FilterExpression 'active.slug'>, 'section': <FilterExpression "'blogs'">} as=None>, <TextNode: '"><li class="'>, <IfNode>, <TextNode: '">Blogs</li></a>\n </ul'>, <Variable Node: active>, <TextNode: '</h1>\n <div class="Entri'>, <IncludeNode: template=<FilterExpression 'page_template'>>, <TextNode: '\n </div>\n\n</div>\n\n<div c'>, <IncludeNode: template=<FilterExpression "'2019/ads/google-responsive_sidebar_01.html'">>, <TextNode: '</div>\n <div class="Ad" '>]> |
block_context | <BlockContext: blocks=defaultdict(<class 'list'>, {'extrastyle': [<Block Node: extrastyle. Contents: []>, <Block Node: extrastyle. Contents: [<Variable Node: block.super>, <TextNode: '<link rel="stylesheet" ty'>, StaticNode(varname=None, path=<FilterExpression "'2019/plantas/css/section.css'">), <TextNode: '" />'>]>], 'OGTitle': [<Block Node: OGTitle. Contents: [<TextNode: 'Minhas Plantas'>]>, <Block Node: OGTitle. Contents: [<Variable Node: active|striptags>]>], 'OGDescription': [<Block Node: OGDescription. Contents: [<TextNode: 'Portal de jardinagem com '>]>, <Block Node: OGDescription. Contents: [<Variable Node: active.body|striptags|truncatewords_html:50>]>], 'OGImage': [<Block Node: OGImage. Contents: [StaticNode(varname=None, path=<FilterExpression "'2019/img/MinhasPlantas.png'">)]>, <Block Node: OGImage. Contents: [<Variable Node: active.upload.url>]>], 'path': [<Block Node: path. Contents: []>, <Block Node: path. Contents: [<TextNode: '<a href="'>, <URLNode view_name=''home:index'' args=[] kwargs={} as=None>, <TextNode: '">página inicial</a> / <a'>, <URLNode view_name=''plantas:index'' args=[] kwargs={} as=None>, <TextNode: '">guia de plantas</a> / <'>, <Variable Node: active.categoria.get_absolute_url>, <TextNode: '">'>, <Variable Node: active.categoria|lower>, <TextNode: '</a>'>]>], 'content': [<Block Node: content. Contents: []>], 'HeaderTitle': [<Block Node: HeaderTitle. Contents: [<TextNode: 'Minhas Plantas'>]>], 'HeaderDescription': [<Block Node: HeaderDescription. Contents: [<TextNode: 'Portal de jardinagem com '>]>], 'extrajs': [<Block Node: extrajs. Contents: [<TextNode: '<script src=""></script>'>]>], 'JavaScript': [<Block Node: JavaScript. Contents: [<TextNode: '\n'>, <Variable Node: block.super>, <TextNode: '\n'>, <IncludeNode: template=<FilterExpression "'2019/js/gallery.html'">>, <TextNode: '\n'>]>]})> |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
push | <Block Node: content. Contents: [<TextNode: '\n<div class="Spotlight">\n'>, <URLNode view_name=''plantas:entry'' args=[] kwargs={'slug': <FilterExpression 'active.slug'>} as=None>, <TextNode: '"><li class="">Sobre a pl'>, <URLNode view_name=''plantas:section'' args=[] kwargs={'slug': <FilterExpression 'active.slug'>, 'section': <FilterExpression "'duvidas'">} as=None>, <TextNode: '"><li class="'>, <IfNode>, <TextNode: '">Dúvidas</li></a>\n '>, <URLNode view_name=''plantas:section'' args=[] kwargs={'slug': <FilterExpression 'active.slug'>, 'section': <FilterExpression "'eventos'">} as=None>, <TextNode: '"><li class="'>, <IfNode>, <TextNode: '">Eventos</li></a>\n '>, <URLNode view_name=''plantas:section'' args=[] kwargs={'slug': <FilterExpression 'active.slug'>, 'section': <FilterExpression "'culinaria'">} as=None>, <TextNode: '"><li class="'>, <IfNode>, <TextNode: '">Culinária</li></a>\n '>, <URLNode view_name=''plantas:section'' args=[] kwargs={'slug': <FilterExpression 'active.slug'>, 'section': <FilterExpression "'tv'">} as=None>, <TextNode: '"><li class="'>, <IfNode>, <TextNode: '">TV</li></a>\n <a hr'>, <URLNode view_name=''plantas:section'' args=[] kwargs={'slug': <FilterExpression 'active.slug'>, 'section': <FilterExpression "'radio'">} as=None>, <TextNode: '"><li class="'>, <IfNode>, <TextNode: '">Rádio</li></a>\n <a'>, <URLNode view_name=''plantas:section'' args=[] kwargs={'slug': <FilterExpression 'active.slug'>, 'section': <FilterExpression "'galeria'">} as=None>, <TextNode: '"><li class="'>, <IfNode>, <TextNode: '">Galeria</li></a>\n '>, <URLNode view_name=''plantas:section'' args=[] kwargs={'slug': <FilterExpression 'active.slug'>, 'section': <FilterExpression "'blogs'">} as=None>, <TextNode: '"><li class="'>, <IfNode>, <TextNode: '">Blogs</li></a>\n </ul'>, <Variable Node: active>, <TextNode: '</h1>\n <div class="Entri'>, <IncludeNode: template=<FilterExpression 'page_template'>>, <TextNode: '\n </div>\n\n</div>\n\n<div c'>, <IncludeNode: template=<FilterExpression "'2019/ads/google-responsive_sidebar_01.html'">>, <TextNode: '</div>\n <div class="Ad" '>]> |
self | <Block Node: content. Contents: []> |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/django/template/base.py
, line 1000, in render
class NodeList(list):
# Set to True the first time a non-TextNode is inserted by
# extend_nodelist().
contains_nontext = False
def render(self, context):
return SafeString("".join([node.render_annotated(context) for node in self]))…
def get_nodes_by_type(self, nodetype):
"Return a list of all nodes of the given type"
nodes = []
for node in self:
nodes.extend(node.get_nodes_by_type(nodetype))
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
self | [<TextNode: '\n<div class="Spotlight">\n'>, <URLNode view_name=''plantas:entry'' args=[] kwargs={'slug': <FilterExpression 'active.slug'>} as=None>, <TextNode: '"><li class="">Sobre a pl'>, <URLNode view_name=''plantas:section'' args=[] kwargs={'slug': <FilterExpression 'active.slug'>, 'section': <FilterExpression "'duvidas'">} as=None>, <TextNode: '"><li class="'>, <IfNode>, <TextNode: '">Dúvidas</li></a>\n '>, <URLNode view_name=''plantas:section'' args=[] kwargs={'slug': <FilterExpression 'active.slug'>, 'section': <FilterExpression "'eventos'">} as=None>, <TextNode: '"><li class="'>, <IfNode>, <TextNode: '">Eventos</li></a>\n '>, <URLNode view_name=''plantas:section'' args=[] kwargs={'slug': <FilterExpression 'active.slug'>, 'section': <FilterExpression "'culinaria'">} as=None>, <TextNode: '"><li class="'>, <IfNode>, <TextNode: '">Culinária</li></a>\n '>, <URLNode view_name=''plantas:section'' args=[] kwargs={'slug': <FilterExpression 'active.slug'>, 'section': <FilterExpression "'tv'">} as=None>, <TextNode: '"><li class="'>, <IfNode>, <TextNode: '">TV</li></a>\n <a hr'>, <URLNode view_name=''plantas:section'' args=[] kwargs={'slug': <FilterExpression 'active.slug'>, 'section': <FilterExpression "'radio'">} as=None>, <TextNode: '"><li class="'>, <IfNode>, <TextNode: '">Rádio</li></a>\n <a'>, <URLNode view_name=''plantas:section'' args=[] kwargs={'slug': <FilterExpression 'active.slug'>, 'section': <FilterExpression "'galeria'">} as=None>, <TextNode: '"><li class="'>, <IfNode>, <TextNode: '">Galeria</li></a>\n '>, <URLNode view_name=''plantas:section'' args=[] kwargs={'slug': <FilterExpression 'active.slug'>, 'section': <FilterExpression "'blogs'">} as=None>, <TextNode: '"><li class="'>, <IfNode>, <TextNode: '">Blogs</li></a>\n </ul'>, <Variable Node: active>, <TextNode: '</h1>\n <div class="Entri'>, <IncludeNode: template=<FilterExpression 'page_template'>>, <TextNode: '\n </div>\n\n</div>\n\n<div c'>, <IncludeNode: template=<FilterExpression "'2019/ads/google-responsive_sidebar_01.html'">>, <TextNode: '</div>\n <div class="Ad" '>] |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/django/template/base.py
, line 1000, in <listcomp>
class NodeList(list):
# Set to True the first time a non-TextNode is inserted by
# extend_nodelist().
contains_nontext = False
def render(self, context):
return SafeString("".join([node.render_annotated(context) for node in self]))…
def get_nodes_by_type(self, nodetype):
"Return a list of all nodes of the given type"
nodes = []
for node in self:
nodes.extend(node.get_nodes_by_type(nodetype))
Variable | Value |
---|---|
.0 | <list_iterator object at 0x7f9ae92f4ee0> |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
node | <IncludeNode: template=<FilterExpression 'page_template'>> |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/django/template/base.py
, line 961, 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:
# Store the actual node that caused the exception.
if not hasattr(e, "_culprit_node"):
e._culprit_node = self
if (
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
self | <IncludeNode: template=<FilterExpression 'page_template'>> |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/django/template/loader_tags.py
, line 210, in render
template = template.template
values = {
name: var.resolve(context) for name, var in self.extra_context.items()
}
if self.isolated_context:
return template.render(context.new(values))
with context.push(**values):
return template.render(context)…
@register.tag("block")
def do_block(parser, token):
"""
Define a block that can be overridden by child templates.
Variable | Value |
---|---|
cache | {('plantas/section_pagination.html',): <Template template_string="{% load el_paginatio...">} |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
self | <IncludeNode: template=<FilterExpression 'page_template'>> |
template | <Template template_string="{% load el_paginatio..."> |
template_name | ('plantas/section_pagination.html',) |
values | {} |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/django/template/base.py
, line 173, 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
annotated with contextual line information where it occurred in the
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
self | <Template template_string="{% load el_paginatio..."> |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/django/template/base.py
, line 163, in _render
def __repr__(self):
return '<%s template_string="%s...">' % (
self.__class__.__qualname__,
self.source[:20].replace("\n", ""),
)
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}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
self | <Template template_string="{% load el_paginatio..."> |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/django/template/base.py
, line 1000, in render
class NodeList(list):
# Set to True the first time a non-TextNode is inserted by
# extend_nodelist().
contains_nontext = False
def render(self, context):
return SafeString("".join([node.render_annotated(context) for node in self]))…
def get_nodes_by_type(self, nodetype):
"Return a list of all nodes of the given type"
nodes = []
for node in self:
nodes.extend(node.get_nodes_by_type(nodetype))
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
self | [<django.template.defaulttags.LoadNode object at 0x7f9ae9430d30>, <TextNode: '\n\n'>, <el_pagination.templatetags.el_pagination_tags.PaginateNode object at 0x7f9ae94321a0>, <TextNode: '\n\n'>, <ForNode: for entry in section_entries, tail_len: 11>, <TextNode: '\n\n'>, <django.template.library.InclusionNode object at 0x7f9ae9437eb0>, <TextNode: '\n'>] |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/django/template/base.py
, line 1000, in <listcomp>
class NodeList(list):
# Set to True the first time a non-TextNode is inserted by
# extend_nodelist().
contains_nontext = False
def render(self, context):
return SafeString("".join([node.render_annotated(context) for node in self]))…
def get_nodes_by_type(self, nodetype):
"Return a list of all nodes of the given type"
nodes = []
for node in self:
nodes.extend(node.get_nodes_by_type(nodetype))
Variable | Value |
---|---|
.0 | <list_iterator object at 0x7f9ae92f5120> |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
node | <el_pagination.templatetags.el_pagination_tags.PaginateNode object at 0x7f9ae94321a0> |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/django/template/base.py
, line 961, 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:
# Store the actual node that caused the exception.
if not hasattr(e, "_culprit_node"):
e._culprit_node = self
if (
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
self | <el_pagination.templatetags.el_pagination_tags.PaginateNode object at 0x7f9ae94321a0> |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/el_pagination/templatetags/el_pagination_tags.py
, line 303, in render
# Retrieve the override path if used.
if self.override_path_variable is None:
override_path = self.override_path
else:
override_path = self.override_path_variable.resolve(context)
# Retrieve the queryset and create the paginator object.
objects = self.objects.resolve(context)…
paginator = self.paginator(
objects, per_page, first_page=first_page, orphans=settings.ORPHANS
)
# Normalize the default page number if a negative one is provided.
if default_number < 0:
Variable | Value |
---|---|
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
default_number | 1 |
first_page | 12 |
override_path | None |
per_page | 12 |
querystring_key | 'page' |
self | <el_pagination.templatetags.el_pagination_tags.PaginateNode object at 0x7f9ae94321a0> |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/django/template/base.py
, line 842, in resolve
)
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 | [{'True': True, 'False': False, 'None': None}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
self | <Variable: 'entries'> |
/home/ubuntu/.env/2023/lib/python3.10/site-packages/django/template/base.py
, line 898, in _resolve_lookup
current = current[int(bit)]
except (
IndexError, # list index out of range
ValueError, # invalid literal for int()
KeyError, # current is a dict without `int(bit)` key
TypeError,
): # unsubscriptable object
raise VariableDoesNotExist(…
"Failed lookup for key [%s] in %r",
(bit, current),
) # missing attribute
if callable(current):
if getattr(current, "do_not_call_in_templates", False):
pass
Variable | Value |
---|---|
bit | 'entries' |
context | [{'True': True, 'False': False, 'None': None}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
current | [{'True': True, 'False': False, 'None': None}, {}, {}, {'categories': <QuerySet [<Categoria: aquáticas>, <Categoria: arbustos>, <Categoria: árvores>, <Categoria: bromélias>, <Categoria: cactos>, <Categoria: flores>, <Categoria: folhagens>, <Categoria: forrações>, <Categoria: frutíferas>, <Categoria: grãos>, <Categoria: hortaliças>, <Categoria: orquídeas>, <Categoria: palmeiras>, <Categoria: PANCs>, <Categoria: samambaias>, <Categoria: suculentas>, <Categoria: trepadeiras>]>, 'active': <Planta: café>, 'section_entries': <EventoQuerySet [<Evento: Final de Semana na Escola Orgânica Holambra>, <Evento: Workshops grátis de jardinagem iniciante e hortas para pequenos espaços>, <Evento: Estreia do programa A Louca das Plantas, com Carol Costa>, <Evento: Jardinagem Para Todos com Harri Lorenzi e Carol Costa>, <Evento: Livro Autografado Minhas Plantas - Jardinagem Para Todos>, <Evento: Lançamento livro 365 Dias para Plantar no RJ>, <Evento: Lançamento livro 365 Dias para Plantar em SP>, <Evento: Aulas Expositivas Em São Paulo>, <Evento: Lançamento livro Minhas Plantas - Jardinagem Para Todos (Até Quem Mata Cactos)>, <Evento: 26º Enflor e 14º Garden Fair>, <Evento: Paisagismo no Jardim Botânico do Rio de Janeiro>, <Evento: 15º Veiling Market e 2º Fórum de Paisagismo>, <Evento: Aprenda jardinagem no Casa & Verde>, <Evento: 1º Curso Intensivo e Bazar Minhas Plantas>, <Evento: Dia da Terra>, <Evento: Dia Mundial da Água>, <Evento: Aniversário do nascimento de Manequinho Lopes>]>, 'page_template': 'plantas/section_pagination.html'}] |
self | <Variable: 'entries'> |
template_name | 'plantas/section.html' |
AnonymousUser
Variable | Value |
---|---|
page | '2' |
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
HTTP_ACCEPT | '*/*' |
HTTP_CONNECTION | 'close' |
HTTP_HOST | 'minhasplantas.com.br' |
HTTP_USER_AGENT | 'claudebot' |
HTTP_X_AMZN_TRACE_ID | 'Root=1-6606c1fc-3218591f4766b3ab7f64b18d' |
HTTP_X_FORWARDED_FOR | '44.192.16.60, 172.31.29.223' |
HTTP_X_FORWARDED_PORT | '443' |
HTTP_X_FORWARDED_PROTO | 'http' |
HTTP_X_REAL_IP | '172.31.29.223' |
PATH_INFO | '/plantas/cafe/eventos/' |
QUERY_STRING | 'page=2' |
RAW_URI | '/plantas/cafe/eventos/?page=2' |
REMOTE_ADDR | '' |
REQUEST_METHOD | 'GET' |
SCRIPT_NAME | '' |
SERVER_NAME | 'minhasplantas.com.br' |
SERVER_PORT | '80' |
SERVER_PROTOCOL | 'HTTP/1.0' |
SERVER_SOFTWARE | 'gunicorn/21.2.0' |
gunicorn.socket | <socket.socket fd=9, family=AddressFamily.AF_UNIX, type=SocketKind.SOCK_STREAM, proto=0, laddr=/home/ubuntu/minhasplantas/app.sock> |
wsgi.errors | <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f9ae90b4640> |
wsgi.file_wrapper | <class 'gunicorn.http.wsgi.FileWrapper'> |
wsgi.input | <gunicorn.http.body.Body object at 0x7f9ae90b56c0> |
wsgi.input_terminated | True |
wsgi.multiprocess | True |
wsgi.multithread | False |
wsgi.run_once | False |
wsgi.url_scheme | 'http' |
wsgi.version | (1, 0) |
minhasplantas.settings
Setting | Value |
---|---|
ABSOLUTE_URL_OVERRIDES | {} |
ADMINS | [] |
ALLOWED_HOSTS | ['localhost', '35.82.33.27', 'minhasplantas.com.br'] |
APPEND_SLASH | True |
AUTHENTICATION_BACKENDS | ['django.contrib.auth.backends.ModelBackend'] |
AUTH_PASSWORD_VALIDATORS | '********************' |
AUTH_USER_MODEL | 'auth.User' |
AWS_ACCESS_KEY_ID | '********************' |
AWS_HEADERS | {'Cache-Control': 'max-age=94608000', 'Expires': 'Thu, 31 Dec 2099 20:00:00 GMT'} |
AWS_S3_CUSTOM_DOMAIN | 'minhasplantas3.s3.amazonaws.com' |
AWS_S3_FILE_OVERWRITE | False |
AWS_SECRET_ACCESS_KEY | '********************' |
AWS_STORAGE_BUCKET_NAME | 'minhasplantas3' |
BASE_DIR | PosixPath('/home/ubuntu/minhasplantas') |
CACHES | {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}} |
CACHE_MIDDLEWARE_ALIAS | 'default' |
CACHE_MIDDLEWARE_KEY_PREFIX | '********************' |
CACHE_MIDDLEWARE_SECONDS | 600 |
CKEDITOR_CONFIGS | {'default': {'entities': False, 'entities_latin': False, 'extraPlugins': 'youtube', 'height': 300, 'removePlugins': 'iframe', 'toolbar': 'Custom', 'toolbar_Custom': [['Bold', 'Italic', 'Underline'], ['TextColor', 'BGColor'], ['Image', 'Youtube'], ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'], ['Link', 'Unlink'], ['Blockquote'], ['Styles', 'Format', 'Font', 'FontSize'], ['Undo', 'Redo'], ['Maximize', 'RemoveFormat', 'Source']], 'width': '100%'}} |
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 | True |
CSRF_FAILURE_VIEW | 'django.views.csrf.csrf_failure' |
CSRF_HEADER_NAME | 'HTTP_X_CSRFTOKEN' |
CSRF_TRUSTED_ORIGINS | ['https://minhasplantas.com.br'] |
CSRF_USE_SESSIONS | False |
DATABASES | {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_HEALTH_CHECKS': False, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql', 'HOST': 'minhasplantas.c3o6awgw7ywv.us-west-2.rds.amazonaws.com', 'NAME': 'minhasplantas', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': 5432, 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'minhasplantas'}} |
DATABASE_ROUTERS | [] |
DATA_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
DATA_UPLOAD_MAX_NUMBER_FIELDS | 1000 |
DATA_UPLOAD_MAX_NUMBER_FILES | 100 |
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.BigAutoField' |
DEFAULT_CHARSET | 'utf-8' |
DEFAULT_EXCEPTION_REPORTER | 'django.views.debug.ExceptionReporter' |
DEFAULT_EXCEPTION_REPORTER_FILTER | 'django.views.debug.SafeExceptionReporterFilter' |
DEFAULT_FILE_STORAGE | 'minhasplantas.custom_storages.MediaStorage' |
DEFAULT_FROM_EMAIL | 'contato@minhasplantas.com.br' |
DEFAULT_INDEX_TABLESPACE | '' |
DEFAULT_TABLESPACE | '' |
DEFAULT_TO_EMAIL | 'contato@minhasplantas.com.br' |
DISALLOWED_USER_AGENTS | [] |
EMAIL_BACKEND | 'django.core.mail.backends.smtp.EmailBackend' |
EMAIL_HOST | 'smtp.gmail.com' |
EMAIL_HOST_PASSWORD | '********************' |
EMAIL_HOST_USER | 'contato@minhasplantas.com.br' |
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 |
FORMS_URLFIELD_ASSUME_HTTPS | False |
FORM_RENDERER | 'django.forms.renderers.DjangoTemplates' |
IGNORABLE_404_URLS | [] |
INSTALLED_APPS | ['tags.apps.TagsConfig', 'search.apps.SearchConfig', 'logs.apps.LogsConfig', 'ads.apps.AdsConfig', 'support.apps.SupportConfig', 'home.apps.HomeConfig', 'audios.apps.AudiosConfig', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.sitemaps', 'ckeditor', 'ckeditor_uploader', 'fontawesomefree', 'mailing.apps.MailingConfig', 'blog.apps.BlogConfig', 'blogs.apps.BlogsConfig', 'fotografos.apps.FotografosConfig', 'plantas.apps.PlantasConfig', 'radio.apps.RadioConfig', 'tv.apps.TvConfig', 'duvidas.apps.DuvidasConfig', 'galeria.apps.GaleriaConfig', 'culinaria.apps.CulinariaConfig', 'eventos.apps.EventosConfig', 'cursos.apps.CursosConfig', 'loja.apps.LojaConfig', 'contato.apps.ContatoConfig', 'storages', 'el_pagination'] |
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'), ('ckb', 'Central Kurdish (Sorani)'), ('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'), ('ms', 'Malay'), ('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'), ('ug', 'Uyghur'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')] |
LANGUAGES_BIDI | ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] |
LANGUAGE_CODE | 'pt-br' |
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 | [] |
MEDIAFILES_LOCATION | 'media' |
MEDIA_ROOT | PosixPath('/home/ubuntu/minhasplantas/../media') |
MEDIA_URL | 'https://minhasplantas3.s3.amazonaws.com/media/' |
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'] |
MIGRATION_MODULES | {} |
MONTH_DAY_FORMAT | 'F j' |
NUMBER_GROUPING | 0 |
PASSWORD_HASHERS | '********************' |
PASSWORD_RESET_TIMEOUT | '********************' |
PREPEND_WWW | False |
ROOT_URLCONF | 'minhasplantas.urls' |
SECRET_KEY | '********************' |
SECRET_KEY_FALLBACKS | '********************' |
SECURE_CONTENT_TYPE_NOSNIFF | True |
SECURE_CROSS_ORIGIN_OPENER_POLICY | 'same-origin' |
SECURE_HSTS_INCLUDE_SUBDOMAINS | False |
SECURE_HSTS_PRELOAD | False |
SECURE_HSTS_SECONDS | 0 |
SECURE_PROXY_SSL_HEADER | ('HTTP_X_FORWARDED_PROTO', 'https') |
SECURE_REDIRECT_EXEMPT | [] |
SECURE_REFERRER_POLICY | 'same-origin' |
SECURE_SSL_HOST | None |
SECURE_SSL_REDIRECT | False |
SERVER_EMAIL | 'contato@minhasplantas.com.br' |
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 | True |
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 | 'minhasplantas.settings' |
SHORT_DATETIME_FORMAT | 'm/d/Y P' |
SHORT_DATE_FORMAT | 'm/d/Y' |
SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
SILENCED_SYSTEM_CHECKS | [] |
SITE_ID | 1 |
STATICFILES_DIRS | (PosixPath('/home/ubuntu/minhasplantas/static'),) |
STATICFILES_FINDERS | ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] |
STATICFILES_LOCATION | 'static' |
STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.StaticFilesStorage' |
STATIC_ROOT | PosixPath('/home/ubuntu/minhasplantas/../static') |
STATIC_URL | '/static/' |
STORAGES | {'default': {'BACKEND': 'minhasplantas.custom_storages.MediaStorage'}, 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} |
TEMPLATES | [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [PosixPath('/home/ubuntu/minhasplantas/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']}}] |
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 | 'America/Sao_Paulo' |
USE_I18N | True |
USE_THOUSAND_SEPARATOR | False |
USE_TZ | True |
USE_X_FORWARDED_HOST | False |
USE_X_FORWARDED_PORT | False |
WSGI_APPLICATION | 'minhasplantas.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.