Je suis un très jeune programmeur et j'essaye de faire quelque chose en Python mais je suis coincé. J'ai une liste d'utilisateurs dans Couchdb (en utilisant python couchdb library & Flask framework) qui ont un nom d'utilisateur (qui est le _id) et email. Je souhaite utiliser la liste des adresses e-mail dans une zone de sélection dans un modèle jinja2.Comment retourner une liste en tant que variable en Python et l'utiliser dans Jinja2?
Mon premier problème est de savoir comment accéder aux adresses e-mail. Si je fais:
for user in db:
doc = db[user]
emails = doc['email']
print options
Je reçois:
[email protected]
[email protected]
[email protected]
donc je peux obtenir ma liste d'e-mails. Mais là où mon inexpérience brutale se manifeste, c'est que je ne sais pas comment les utiliser. La liste n'existe que dans la boucle for. Comment renvoyer cette liste sous la forme d'une liste de variables utilisables? Et comment puis-je faire apparaître cette liste dans mon template jinja2 dans une liste déroulante d'options. Je suppose que j'ai besoin d'une fonction mais je suis un programmeur vert.
J'apprécierais de vous aider.
-1: 'list' est un nom de variable horrible. L'un des pires choix possibles. –
@ S.Lott: en effet, merci pour le -1. –