1
resposta

Esta dando erro com esse código devido o len

{% if lista %}

Temos {{ len(lista) }} apostilas no nosso site.

{% else %}

Nenhuma apostila aqui...

{% endif %}

jinja2.exceptions.UndefinedError: 'len' is undefined

tentei achar uma solução e não consegui.

1 resposta

Olá, Maxsuel! Tudo bem com você?

Este erro lhe foi retornado porque a biblioteca Jinja2, que contém a engine do template para usar utilizar código juntamento com o HTML, acaba por não reconhecer a função len() em vez disso você pode substituir o trecho que contém essa função por {{ lista|length }}. Segue o exemplo:

{% if lista %}
    Temos {{ lista | length }} apostilas no nosso site.
{% else %}
     Nenhuma apostila aqui...  
{% endif %}

Espero ter conseguido ajudar! Caso tenha mais problemas ou dúvidas, estarei à disposição.

Grande abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software