У меня в приложении реализован выбор столбцов из базы данных, в выпадающем списке имена столбцов заданы на русском языке, но после выбора и нажатия на кнопку принять, появляется таблица с наименованиями на английском языке (с именами из БД)
Подскажите, пожалуйста, как задать русские имена для столбцов.
Подключение к БД реализовано через psycopg2
Серверная часть: Получение параметров выбранных пользователем и обработка массива переменной "столбцы", ну и сам sql запрос.
columns_list = ['year','station_name','indicators','unit_measurement']
columns = columns_list + [str(i) for i in request.form.getlist("columns")]
cur.execute("SELECT {} FROM fact WHERE year = ANY(%s) AND indicators = ANY(%s) AND station = ANY(%s);"
.format(",".join(["\"{}\"".format(c) for c in columns])),(selected_years, selected_indicators, selected_stations))
Выпадающий список с выбором столбцов и цикл для выгрузки только выбранных значений
html
<label for="columns"> </label>
<select type="text" id = "columns" name ="columns" class="selectpicker" data-actions-box="true" multiple="multiple">
<option class="optionGroup" selected disabled>Выбор столбцов(факт)</option>
<option value="fact_january">Январь</option>
<option value="fact_february">Февраль</option>
<option value="fact_march">Март</option>
<option value="fact_q1">1 Квартал</option>
<option value="fact_april">Апрель</option>
<option value="fact_may">Май</option>
<option value="fact_june">Июнь</option>
<option value="fact_q2">2 Квартал</option>
<option value="fact_jule">Июль</option>
<option value="fact_august">Август</option>
<option value="fact_september">Сентябрь</option>
<option value="fact_q3">3 Квартал</option>
<option value="fact_october">Октябрь</option>
<option value="fact_november">Ноябрь</option>
<option value="fact_december">Декабрь</option>
<option value="fact_q4">4 Квартал</option>
<option value="fact_annual_values">Год</option>
<table class="table-fill">
<thead>
<tr>
{% for column in columns %}
<th>{{ column }}</th>
{% endfor %}
</tr>
</thead>
{% for row in rows %}
<tr>
{% for column in columns %}
<td>{{ row[loop.index0]}}</td>
{% endfor %}
</tr>
{% endfor %}
</tbody>
</table>
</body>
</select><br><br>