Как мне вернуть список как переменную в Python и использовать в Jinja2?

Я очень молодой программист, и я пытаюсь что-то сделать на Python, но я застрял. У меня есть список пользователей в Couchdb (с использованием библиотеки python couchdb и фреймворка Flask), у которых есть имя пользователя (это _id) и адрес электронной почты. Я хочу использовать список адресов электронной почты в поле выбора в шаблоне jinja2.

Моя первая проблема - как получить доступ к адресам электронной почты. Если я это сделаю:

for user in db:
    doc = db[user]
    emails = doc['email']
    print options

Я получаю:

email@domain.com
otheremail@otherdomain.com
yetanotheremail@yetanotherdomain.com

Таким образом, я могу получить свой список электронных писем. Но моя жестокая неопытность проявляется в том, что я не знаю, как их потом использовать. Список существует только в цикле for. Как мне вернуть этот список как полезный список переменных? И как мне затем сделать так, чтобы этот список появился в моем шаблоне jinja2 в раскрывающемся списке параметров. Думаю, мне нужна функция, но я зеленый программист.

Буду признателен за помощь.

11
задан codegeek 22 November 2013 в 20:01
поделиться