J'ai les éléments suivants dans mon modèle.Problème de modèles Django - {% si objet | longueur> 4%} augmente TemplateDoesNotExist: 500.html
{% block content %}
{% for album in albumsList %}
{% if fotosList %}
<div class="photoalbum-wrapper">
<h3>{{ album.title }}</h3>
<ul class="photoalbum">
{% for foto in fotosList %}<li>item</li>{% endfor %}
</ul>
{% if fotosList|length > 4 %}
<a href="#" class="trigger">больше <span>▼</span></a>
{% endif %}
</div>
{% endif %}
{% endfor %}
{% endblock %}
Et il soulève TemplateDoesNotExist: 500.html.
Si j'écris simplement {{ fotoList|length }}
cela fonctionne bien.
Cela suppose 'fotosList' est un nombre' QuerySet' ou quelque chose d'autre qui met en œuvre '()' –
Cela ne fonctionnera pas avec les collections, les listes de tuples, etc. –