Buenas noches, estoy tratando de iterar sobre un diccionario en un template de Django pero no soy capaz de conseguirlo. Tengo un diccionario así:
Código Python:
Ver originalcoords = {
'foo' : [[x, y], [x, y]],
'bar' : [[x, y]]
# ...
}
Donde x e y son coordenadas. En el template hago esto:
Código Django:
Ver originalvar asignaturas = {
{% for asign, coord in data.coords %}
'{{ asign }}' : [{{ coord }}],
{% endfor %}
}
Esto en Python no me ha funcionado, pero según las
docs de Django al hacerlo así debería iterar sobre cada par key:value. Sin embargo, itera sólo sobre el key:
Código:
# Ej: Filosofía
'F' : [i],
Entonces probé a usar iteritems:
Código Python:
Ver original# ...
data['coords'] = coords.iteritems()
Y funciona mejor, pero sin hacerlo del todo:
Código:
# Ej: Filosofía
'' : [[[16, 7.5]]],
# Ej: FyQ
'FyQ' : [[[23, 9.5]]],
Si tiene un acento no me saca el key D: Entonces mi pregunta es, ¿cómo itero sobre un diccionario en un template de Django?
Gracias de antemano.
Saludos (: