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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, 'page_template': 'plantas/section_pagination.html'}]
Request Method: | GET |
---|---|
Request URL: | http://minhasplantas.com.br/plantas/cacto-estrela/tv/ |
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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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 13:00:19 -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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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/cacto-estrela/tv/'> |
/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': 'tv', 'slug': 'cacto-estrela'} |
middleware_method | <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> |
request | <WSGIRequest: GET '/plantas/cacto-estrela/tv/'> |
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 |
---|---|
Video | <class 'tv.models.Video'> |
active | <Planta: cacto-estrela> |
context | {'active': <Planta: cacto-estrela>, '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': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>} |
page_template | 'plantas/section_pagination.html' |
request | <WSGIRequest: GET '/plantas/cacto-estrela/tv/'> |
section | 'tv' |
section_query | <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']> |
slug | 'cacto-estrela' |
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: cacto-estrela>, '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': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>} |
request | <WSGIRequest: GET '/plantas/cacto-estrela/tv/'> |
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: cacto-estrela>, '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': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>} |
request | <WSGIRequest: GET '/plantas/cacto-estrela/tv/'> |
template | <django.template.backends.django.Template object at 0x7f9ae92f6020> |
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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, 'page_template': 'plantas/section_pagination.html'}] |
request | <WSGIRequest: GET '/plantas/cacto-estrela/tv/'> |
self | <django.template.backends.django.Template object at 0x7f9ae92f6020> |
/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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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 0x7f9ae92f5600> |
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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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 0x7f9ae92f4b80> |
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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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 0x7f9ae92f64d0> |
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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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 0x7f9ae92f61a0> |
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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, '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: cacto-estrela>, 'section_entries': <VideoQuerySet [<Video: Como remover cochonilhas>, <Video: Influência da Lua nas plantas>, <Video: Evite 3 erros comuns na jardinagem>, <Video: Adubo caseiro de arroz>, <Video: Calendário de Plantio Anual 2023>, <Video: Como regar usando mangueira>, <Video: Descubra se a planta é de sol>, <Video: Onde colocar a planta na sua casa>, <Video: Como escolher a terra pra sua planta>, <Video: Melhor hora pra regar plantas>, <Video: Live de 10 anos do Minhas Plantas>, <Video: Receita de Detox pra combater pulgão e cochonilha>, <Video: Como usar cinza nas plantas>, <Video: Folhas amareladas, como resolver>, <Video: Como fazer cacto dar flores>, <Video: Três plantas proibidas pra sala>, <Video: Duas formas de uso da borra de café nas plantas>, <Video: Como tirar muda de babosa>, <Video: 50 Perguntas pra Carol Costa, em 5 minutos>, <Video: Composteiras: testamos a elétrica e a tradicional>, '...(remaining elements truncated)...']>, 'page_template': 'plantas/section_pagination.html'}] |
self | <Variable: 'entries'> |
template_name | 'plantas/section.html' |
AnonymousUser
No GET data
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-6606e593-40965e1a27d31f3a48f4d544' |
HTTP_X_FORWARDED_FOR | '52.90.235.91, 172.31.49.245' |
HTTP_X_FORWARDED_PORT | '443' |
HTTP_X_FORWARDED_PROTO | 'http' |
HTTP_X_REAL_IP | '172.31.49.245' |
PATH_INFO | '/plantas/cacto-estrela/tv/' |
QUERY_STRING | '' |
RAW_URI | '/plantas/cacto-estrela/tv/' |
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 0x7f9ae94a5360> |
wsgi.file_wrapper | <class 'gunicorn.http.wsgi.FileWrapper'> |
wsgi.input | <gunicorn.http.body.Body object at 0x7f9ae9514fa0> |
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.