Я действительно предпочитаю простой HTML, но это очень легко
заполнить выбор с помощью синтаксиса, подобного этому:
def foo(self):
c.countries = Model.get(Country)....
return Render('foo.html')
Шаблон:
${h.field(
"Country:",
h.select(
"country",
id='country',
options = c.countries,
selected_values=[],
required=True,
),
)}
также настраиваемая проверка, она обрабатывается довольно хорошо вместе с FormEncode