Flask Dropdown request.form.getlist () возвращает только 1-е слово выбранной опции - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть выпадающий список на моей веб-странице.Выпадающий список получает значения из Python

<select class ="chosen" name= "Submeasure Name" multiple data- 
placeholder="Search and Select Multiple Options"  >
{% for i in sub %}
<option value={{i}}>{{i}}</option>
{% endfor %}       
</select>

, где sub - это DataFrame только с 1 столбцом Имен.

@app.route("/AEDetailedValidation",methods=['POST','GET'])
def AEDetailedValidation():
    # Creating connection
    conn

if(request.method == 'GET'):
    properties_results = properties_results['sub_measure_name']
    # this is a DataFrame

    return render_template('AE_Detailed_Validation.html', 
    sub=properties_results)

if (request.method == 'POST'):
    #other form elements

    SM_Names = request.form.getlist('Submeasure Name')
    print(SM_Names) # not the desired output from this list

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

пример: если выбрано значение - Abc submeasure 1, xyz submeasure 2

request.form.getlist('Submeasure Name')

возвращает список['abc', 'xyz'] но не полное имя выбранной опции.

Мне нужно получить список полных имен выбранных опций в раскрывающемся списке.Кроме того, я использую плагин Chosen jQuery для интерфейса выпадающего.

 <script type="text/javascript">
 $(".chosen").chosen({
 no_results_text: "Oops, nothing found!"
 });
 </script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...