me pase un diccionario a mi plantilla de Django,Django plantillas primer elemento de una lista
Diccionario & plantilla es así -
lists[listid] = {'name': l.listname, 'docs': l.userdocs.order_by('-id')}
{% for k, v in lists.items %}
<ul><li>Count: {{ v.docs.count }}, First: {{ v.docs|first }}</li></ul>
{% endfor %}
Ahora docs
es una lista de userdocs
tipo. es decir, es una instancia. Entonces el filtro first
me devuelve esta instancia. De esto necesito extraerlo es id
. ¿Cómo puedo hacer eso?
Probé {{ v.docs|first }}.id
y varias otras pruebas inútiles.
hackeado alrededor & encontré una alternativa, dime si esta es una mala práctica - '{{v.movies.0.doc.id}}' –
He descartado mi enfoque anterior, es decir, no 'primer' filtro, etc ... –