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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, 'page_template': 'plantas/section_pagination.html'}]
Request Method: | GET |
---|---|
Request URL: | http://minhasplantas.com.br/plantas/orquidea-cometa/galeria/ |
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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, '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 09:25:26 -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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, '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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, '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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, '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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, '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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, '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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, '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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, '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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, 'page_template': 'plantas/section_pagination.html'}])) |
get_response | <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x7f9aebb8d360>> |
request | <WSGIRequest: GET '/plantas/orquidea-cometa/galeria/'> |
/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': 'galeria', 'slug': 'orquidea-cometa'} |
middleware_method | <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> |
request | <WSGIRequest: GET '/plantas/orquidea-cometa/galeria/'> |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7f9aebb8d360> |
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 |
---|---|
Album | <class 'galeria.models.Album'> |
active | <Planta: orquídea-cometa> |
context | {'active': <Planta: orquídea-cometa>, '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': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>} |
page_template | 'plantas/section_pagination.html' |
request | <WSGIRequest: GET '/plantas/orquidea-cometa/galeria/'> |
section | 'galeria' |
section_query | <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]> |
slug | 'orquidea-cometa' |
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: orquídea-cometa>, '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': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>} |
request | <WSGIRequest: GET '/plantas/orquidea-cometa/galeria/'> |
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: orquídea-cometa>, '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': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>} |
request | <WSGIRequest: GET '/plantas/orquidea-cometa/galeria/'> |
template | <django.template.backends.django.Template object at 0x7f9ae8cba800> |
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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, 'page_template': 'plantas/section_pagination.html'}] |
request | <WSGIRequest: GET '/plantas/orquidea-cometa/galeria/'> |
self | <django.template.backends.django.Template object at 0x7f9ae8cba800> |
/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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, '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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, '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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, '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 0x7f9ae932bc40> |
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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, '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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, '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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, 'page_template': 'plantas/section_pagination.html'}] |
node | <django.template.defaulttags.LoadNode object at 0x7f9aeab37e80> |
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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, '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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, 'page_template': 'plantas/section_pagination.html'}] |
self | [<django.template.defaulttags.LoadNode object at 0x7f9aeab37e80>, <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 0x7f9aeab44670>, <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 0x7f9aeab44bb0>, <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 0x7f9ae91a9630> |
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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, '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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, '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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, '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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, '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 0x7f9ae91a9300> |
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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, '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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, '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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, '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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, '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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, '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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, 'page_template': 'plantas/section_pagination.html'}] |
self | [<django.template.defaulttags.LoadNode object at 0x7f9ae943e6b0>, <TextNode: '\n\n'>, <el_pagination.templatetags.el_pagination_tags.PaginateNode object at 0x7f9ae9405f90>, <TextNode: '\n\n'>, <ForNode: for entry in section_entries, tail_len: 11>, <TextNode: '\n\n'>, <django.template.library.InclusionNode object at 0x7f9ae94336d0>, <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 0x7f9ae91ab850> |
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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, 'page_template': 'plantas/section_pagination.html'}] |
node | <el_pagination.templatetags.el_pagination_tags.PaginateNode object at 0x7f9ae9405f90> |
/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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, 'page_template': 'plantas/section_pagination.html'}] |
self | <el_pagination.templatetags.el_pagination_tags.PaginateNode object at 0x7f9ae9405f90> |
/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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, '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 0x7f9ae9405f90> |
/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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, '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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, '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: orquídea-cometa>, 'section_entries': <AlbumQuerySet [<Album: Orquídeas e os problemas mais comuns>, <Album: Orquídeas coloridas pouco conhecidas>, <Album: Lista de 35 plantas de frio (com fotos)>, <Album: 11 dicas para quem AMA plantas>, <Album: Antes e depois: jardim com horta, lago, parede verde e quiosque de palha>, <Album: Fotos dos bastidores do livro Minhas Plantas, de Carol Costa>, <Album: 9 frases imperdíveis de crianças sobre o jardim>, <Album: O fantástico orquidário em miniatura de Edi Merez>, <Album: A mais espetacular vitrine de “sapatos” do mundo>, <Album: Disneylândia dos jardineiros fica na Inglaterra>, <Album: Japonês cria impressionantes esculturas botânicas>, <Album: Paixão? Respeito? Saiba o significado de 21 flores>, <Album: 33 orquídeas espetaculares que florescem no verão>, <Album: Aprenda a identificar as marcas nas folhas>, <Album: 15 orquídeas que vão bem até em apartamento>, <Album: 14 usos originais de plantas em ambientes internos>]>, '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_REFERER | 'http://minhasplantas.com.br/plantas/orquidea-cometa/galeria/' |
HTTP_USER_AGENT | 'claudebot' |
HTTP_X_AMZN_TRACE_ID | 'Root=1-6606b336-1b39110a78bc05240887cacf' |
HTTP_X_FORWARDED_FOR | '34.205.2.207, 172.31.1.4' |
HTTP_X_FORWARDED_PORT | '443' |
HTTP_X_FORWARDED_PROTO | 'http' |
HTTP_X_REAL_IP | '172.31.1.4' |
PATH_INFO | '/plantas/orquidea-cometa/galeria/' |
QUERY_STRING | '' |
RAW_URI | '/plantas/orquidea-cometa/galeria/' |
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 0x7f9ae9735720> |
wsgi.file_wrapper | <class 'gunicorn.http.wsgi.FileWrapper'> |
wsgi.input | <gunicorn.http.body.Body object at 0x7f9ae9257c70> |
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.