estoy tratando de presentar un diccionario de mi view.py en la plantilla HTML, tales como:teclas dict con espacios en plantillas de Django
test = { 'works': True, 'this fails':False }
y en la plantilla:
Esto funciona sin problemas :
{{ test.works }}
embargo, una clave de diccionario que está teniendo un espacio vacío entre las palabras tales como 'esto no funciona' no funciona:
{{ test.this fails }}
consigo este error:
Could not parse the remainder:
' fails'
from'this fails'
¿Cómo puedo superar este problema? No soy el que llena los modelos, así que no puedo cambiar las claves del dict para eliminar espacios.
No te olvides de {% load myfilter%} en la plantilla – Ross
@Ross - ese sitio web vinculado debe venir con una señal de advertencia. Ponte tus gafas de sol! –
el filtro debe permanecer en un archivo dentro de un templatetags dir. más información @ http://stackoverflow.com/questions/3474734/django-custom-template-filter-cant-work –