Soy un programador muy joven y estoy tratando de hacer algo en Python, pero estoy atascado. Tengo una lista de usuarios en Couchdb (utilizando python couchdb library & Flask framework) que tienen un nombre de usuario (que es _id) y un correo electrónico. Quiero usar la lista de direcciones de correo electrónico en un cuadro de selección en una plantilla de jinja2.¿Cómo devuelvo una lista como una variable en Python y uso en Jinja2?
Mi primer problema es cómo acceder a las direcciones de correo electrónico. Si hago:
for user in db:
doc = db[user]
emails = doc['email']
print options
me sale:
[email protected]
[email protected]
[email protected]
para que pueda obtener mi lista de correos electrónicos. Pero donde está apareciendo mi brutal inexperiencia es que no sé cómo usarlas. La lista solo existe en el ciclo for. ¿Cómo devuelvo esa lista como una lista utilizable de variables? ¿Y cómo puedo hacer que esa lista aparezca en mi plantilla de jinja2 en un menú desplegable de opciones? Supongo que necesito una función, pero soy un programador ecológico.
Lo agradecería mucho la ayuda.
-1: 'list' es un nombre de variable horrible. Una de las peores elecciones posibles. –
@ S.Lott: de hecho, gracias por el -1. –