usar plantillas para descargar bootstrap django django-templates django-views django-errors

plantillas - Pasar una lista de python a la plantilla django



django templates bootstrap (2)

Quiero mostrar una lista de cosas en mi plantilla. Así que tengo la intención de generar esa lista y pasarla a una plantilla como esta:

newlinks = [] try: links=urllib2.urlopen("<<Some HTML file link>>").readlines() except (urllib2.HTTPError): links = '''' pass for link in links: newlinks.append(link[0:-1]) return render_to_response(''template11.html'', {''links'',newlinks}, context_instance=RequestContext(request))

Pero mientras lo renderizo, obtengo TypeError

Exception Type: TypeError Exception Value: unhashable type: ''list''

Este es el código de la plantilla:

{% for link in links %} <li>{{ link }}</li> {% endfor %}

No entiendo este error. Además, si este enfoque es incorrecto (creo que lo es), ¿cómo pasaría una lista a la plantilla?


A return render_to_response() , {''links'',newlinks} está causando el error. Debería ser {''links'': newlinks} .


Y aquí está lo que pondría en la plantilla11.html

<ul> {% for link in links %} <li>{{ link }}</li> {% endfor %} </ul>