2016-11-15 4 views
0

私はflask-excelを使ってdictのリストをexcelファイルにエクスポートしています。これは私のコードです。Flask-excelでmake_response_from_records関数を使用すると、列の順序を制御できますか?

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

「a b c」でソートされた列を含むExcelファイルが正常に取得されました。注文をどのように管理できますか?ありがとう。

答えて

0

順序付けられた辞書インスタンスのリストを提供してください。 the sourceによれば、yield_from_records()は、最初のものが順序付き辞書である限り、あなたの注文に従います。

+0

dictインスタンスはいくつかの中国語です。最後に、各キーの前に "0、1、..."のような数字を追加します。それは動作しますが、それは醜いです。 – naifan

+1

私が意味していたのは:コレクションからインポートするOrderedDict。そしてあなたの好きな順序であなたのキーと値のペアを配置します。 OrderedDictはあなたのシーケンスを覚えているので、Flask-Excelも覚えています。 – chfw

+0

はい。 OrderedDictが答えです。 – naifan

関連する問題