2016-11-15 4 views
0

Я использую flask-excel для экспорта списка dict в файл excel. Это мой код.Могу ли я контролировать порядок столбцов, когда я использую функцию make_response_from_records в Flask-excel?

return excel.make_response_from_records(
    result, 
    "csv", 
    file_name="export_data", 
    dest_encoding="gb2312" 
) 

Я успешно получил файл Excel со столбцами, отсортированными по 'a b c'. Как я могу контролировать заказ? Благодарю.

ответ

0

Просьба предоставить список упорядоченных экземпляров словаря. Согласно the source, yield_from_records() будет следовать вашему порядку, если первый из них является упорядоченным словарем.

+0

экземпляры dict - это некоторые китайские слова. Наконец, перед каждой клавишей я добавляю числа «0, 1, ...». Он работает, хотя и уродлив. – naifan

+1

Что я имел в виду: из коллекции импортировать OrderedDict. И затем положите свою пару «ключ-значение» в последовательности, которую вы предпочитаете. OrderedDict будет помнить вашу последовательность, так что Flask-Excel. – chfw

+0

Да. Приказ - это ответ. – naifan