Название WTForms SelectField

В WTForms SelectField я хочу установить атрибут заголовка для каждой опции, чтобы при наведении курсора этот атрибут отображался как «помощь всплывающей подсказки». Как это:

<select name='station'>
  <option title='Thule'>TH</option>
  <option title='Diego Garcia'>DG</option>
  ...
</select>

Я вижу, что могу выполнить итерацию по SelectField, чтобы получить экземпляры fields.core._Option для каждого варианта выбора, я могу сохранить текст заголовка в атрибуте .description каждого варианта. Как изменить рендеринг HTML, чтобы использовать значение .description в качестве атрибута заголовка?


person user3830629    schedule 17.04.2015    source источник


Ответы (1)


Покажите больше кода, чтобы помочь, но возьмите эти образцы

fieldstation = wtforms.SelectField('station', choices=[("TH", "Thule"), ("DG", "Diego Garcia")])

Или что-то вроде того

fieldstation = wtforms.SelectField(model.Ferris.station._verbose_name, choices=[(t, t.title()) for t in model.Ferris.station._choices])
person Celio Marcos    schedule 13.06.2018