Hi Luca,
Note: I have created the custom template filter like:
Docs: Django (For creating the custom template filter)
On Friday, October 4, 2019 at 8:21:44 PM UTC+5:30, Luca Bertolotti wrote:
-- As far as I'm able to understand you need to print the elements in the lista array corresponding to the current forloop.counter0, if this is the case then you can do:
{% load index %}
{{ lista|index:forloop.counter0 }} // this will print the element in the lista array corresponding to the current forloop counterfrom django import template
register = template.Library()
@register.filter
def index(indexable, i):
return indexable[i]
Docs: Django (For creating the custom template filter)
--
Thanks
Pradeep Sukhwani
On Friday, October 4, 2019 at 8:21:44 PM UTC+5:30, Luca Bertolotti wrote:
from the view i give to the template the following variablesselezione = Dbasedett.objects.filter(idbase=mod_id, revdbase=rev_test) lista = ['test', 'test_one']Than i return render(.........{'selezione':selezione, 'lista':lista} In the form i need to do this:<table>{% for dati in selezione %}<tr class={% cycle 'odd' 'even' %}><td>{{ dati.pos }}</td> <td>{{ dati.matr }}</td> <td>{{ lista.forloop.counter0 }}</td></tr>{% endfor %}But {{ lista.forloop.counter0 }} is emptyAny helpthanks
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/a2fd7244-0463-4bb7-b01a-244c250a119c%40googlegroups.com.
No comments:
Post a Comment