Передача выбранного параметра из раскрывающегося списка в колбе

Я делаю панель инструментов и хочу иметь возможность отображать графики за выбранный месяц из файлов .csv. Это моя .html-страница

 <form action="/">
<select name = "userinput">
        <option selected>January</option>
        <option>February</option>
        <option >March</option>
        <option>April</option>
        <option>May</option>
    {% for input in userinput %}
        {% if input == current_userinput %}
            <option selected value= "{{input}}">{{input}}</option>

        {% else %}
            <option selected value = "{{input}}"> {{input}}</option>
        {% endif %}
    {% endfor %}
        </select>
</form>

Это мое приложение.py

@application.route('/', methods=['GET', 'POST'])

def home():

    current_userinput = request.args.get("userinput")
    if current_userinput == None:
        current_userinput = "February"
    file_path = os.path.join(path_ios, current_userinput+ios)

но когда я выбираю раскрывающийся список, он не передает выбранное значение, что я могу сделать, чтобы решить проблему ??

Какие-либо предложения??


person hbm0102    schedule 10.03.2019    source источник
comment
Используйте Flask-WTForms. Объектно-ориентированные формы Python. прекрасный   -  person Swift    schedule 11.03.2019
comment
вы пробовали request.form.get('userinput', None) вместо request.args.get("userinput")?   -  person Hybrid    schedule 11.03.2019
comment
Вам нужно добавить name к выпадающему значению.   -  person roganjosh    schedule 11.03.2019
comment
Можете ли вы объяснить немного подробнее, что вы подразумеваете под именем в раскрывающемся списке ?? @рога   -  person hbm0102    schedule 26.03.2019


Ответы (1)


Вы можете использовать $.ajax из jQuery.

Сделайте вызов маршрута /, передав нужную информацию или выполнив только GET, а затем нарисуйте его с помощью jQuery в html.

Вот пример:

https://www.bogotobogo.com/python/Flask/Python_Flask_with_AJAX_JQuery.php

person mollywind    schedule 11.03.2019