WTform(SelectField) flask python

Узнай цену своей работы

Формулировка задачи:

Добрый вечер товарищи, а кому-то добрый день! Пытаюсь добавить select box к своей форме на flask, но не знаю как переделать мою html-ку либо сам питоновский код. В данной ситуации скажем так, я хочу сделать , чтобы выводило выбор на текущую страницу. Часть кода python:
Листинг программы
  1. class selectmenu(Form):
  2. month = SelectField('Choose month',choices=[('dec', 'dec'), ('yan', 'yan'), ('feb', 'febt')])
  3. @app.route('/searchemp/', methods=['GET', 'POST'])
  4. def searchemp():
  5. form = selectmenu(request.form)
  6. m = form.month.data
HTML
Листинг программы
  1. <form action="" class="form-signin" method="post">
  2. <h2 class="form-signin-heading" align="center">title</h2>
  3. <input type="text" class="form-control"
  4. placeholder= "username" name="username" value="{{request.form.username}}" required autofocus>
  5. <!--
  6. <input type="text" class="form-control"
  7. placeholder= "month" name="month" value="{{request.form.month}}">
  8. -->
  9. <select name="month">
  10. <option value="{{request.form.month}}">dec</option>
  11. <option value="{{request.form.month}}">yanuary</option>
  12. <option value="{{request.form.month}}">feb</option>
  13. <option value="{{request.form.month}}">mar</option>
  14. </select>
  15. <button class="btn btn-lg btn-success btn-block" type="submit">Search</button>
  16. <br>
  17. <p align="center">{{error}} </p>
  18. </form>

Решение задачи: «WTform(SelectField) flask python»

textual
Листинг программы
  1. HOUR_CHOICES = [('1', '8am'), ('2', '10am')]
  2.  
  3. class TestForm(Form):
  4.      hour = SelectField(u'Hour', choices=HOUR_CHOICES)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.867 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут