Estoy tirando de un conjunto de URL de imagen y sus respectivos títulos. Intenté crear un hash o una matriz asociativa, pero los datos parecen sobrescribirse, por lo que solo termino con el último elemento de la matriz.matriz Django o lista de salida?
Por ejemplo;
thumbnail_list = []
for file in media:
thumbnail_list['url'] = file.url
thumbnail_list['title'] = file.title
Incluso he intentado crear dos listas y ponerlas en una más grande.
thumbnail_list.append('foo')
thumbnail_urls.append('bar')
all_thumbs = [thumbnail_list], [thumbnail_urls]
Estoy intentando crear un enlace de estos datos:
<a href="image-url">image title</a>
sigo recibiendo cerca, pero terminan bucle sobre demasiados datos o todos los datos a la vez en mi Plantilla django.
Ideas?
Editar: ¿Tal vez zip() es lo que necesito?
questions = ['name', 'quest', 'favorite color']
answers = ['lancelot', 'the holy grail', 'blue']
for q, a in zip(questions, answers):
print 'What is your {0}? It is {1}.'.format(q, a)
Hola Joe - Necesito hacer una cadena sustituir en el URL y tampoco de salida cualquier imagen que no tenga un título. Entonces solo puedo hacer eso en el lado de Python, ¿correcto? – Shu
UGH! Debería haber visto esto antes. ¡Muchas gracias! ¿Tiene esa clase FileInfo que devolver algo o puedo llamarlo tal cual? p.ej.; volverse a sí mismo; – Shu
El método '__init__' es el constructor de Python, no necesita devolver nada, ya que implica que el valor devuelto es el nuevo objeto. 'file_info = FileInfo (...)' –