Buscar este blog

viernes, 28 de junio de 2013

Acceder a elemento concreto de un diccionario en template django

La solución para ello es crear un filtro. ¿Cómo? Tenemos que crear un nuevo directorio mytemplatetags y los archivos __init__.py y mis_filtros.py como sigue:
  • Proyecto Django
    • my_app
      • models.py
      • views.py
      • mytemplatetags
        • __init__.py
        • mis_filtros.py
El archivo __init_.py se deja vacío En mis_filtros.py añadimos lo siguiente:

from django import template

register = template.Library()

@register.filter(name='indice')

def indice(dic, item):
     try:
          return dic[item]
     except:
          return None

Enlaces: Custom django filter tutorial

Si necesitas ayuda escribe a través del formulario de contacto en la parte derecha.
Nota: Antes de acceder al formulario aparecerá un anuncio, que en 5 segundos podrás cerrar.

No hay comentarios:

Publicar un comentario

Gracias por comentar.

Si has realizado alguna consulta, responderemos lo antes posible. Gracias