variable template examples does bootstrap accept django templates

examples - django templates layout



cómo hacer un bucle 7 veces en las plantillas de django (3)

En las cadenas de python son iterables así que esto funciona:

{% for i in "1234567" %} <option value={{i}}> {{i}}</option> {% endfor %}

Es explícito, muy bien, pero la respuesta de zjm1126 es probablemente mejor para una consideración a largo plazo.

Esta pregunta ya tiene una respuesta aquí:

este es mi codigo

{% for i in range(7)%} <option value={{i+1}}> {{i+1}}</option> {% endfor %}

pero muestra error,

que puedo hacer ,

Gracias


Las plantillas Django no admiten rangos. Usted tiene un par de opciones:

  1. Agregue un filtro de rango: http://djangosnippets.org/snippets/1357/

Aquí le mostramos cómo agregar filtros personalizados: http://docs.djangoproject.com/en/dev/howto/custom-template-tags/

  1. Use un sistema de plantillas diferente, como Mako, que lo soporte.

http://docs.djangoproject.com/en/dev/ref/templates/api/#using-an-alternative-template-language Django-Mako es un proyecto de acceso directo para usar Mako: http://code.google.com/p/django-mako/


views.py:

context[''loop_times''] = range(1, 8)

html:

{% for i in loop_times %} <option value={{ i }}>{{ i }}</option> {% endfor %}