Sono un programmatore molto giovane e sto cercando di fare qualcosa in Python ma sono bloccato. Ho una lista di utenti in Couchdb (usando la libreria python couchdb & framework Flask) che hanno un nome utente (che è il _id) ed e-mail. Voglio utilizzare l'elenco di indirizzi e-mail in una casella di selezione in un modello jinja2.Come posso restituire una lista come variabile in Python e usarla in Jinja2?
Il mio primo problema è come accedere agli indirizzi email. Se faccio:
for user in db:
doc = db[user]
emails = doc['email']
print options
ottengo:
[email protected]
[email protected]
[email protected]
modo da poter ottenere la mia lista dei messaggi di posta elettronica. Ma dove si manifesta la mia brutale inesperienza è che non so come usarli. L'elenco esiste solo nel ciclo for. Come posso restituire quell'elenco come una lista di variabili utilizzabili? E come faccio quindi a visualizzare quell'elenco nel mio modello jinja2 in un menu a discesa delle opzioni. Credo di aver bisogno di una funzione, ma sono un programmatore verde.
Sarebbe molto gradito.
-1: 'list' è un nome di variabile terribile. Una delle peggiori scelte possibili. –
@ S.Lott: anzi, grazie per il -1. –