DecimalField を含む Django モデルがあります。結果の json にはデータのみ (キーなし) が含まれている必要があるため、values_list() を使用してクエリセットをタプルのリストに変換しています。
MyModel.objects.filter(...).values_list('my_date_field','my_decimal_field').order_by('my_date_field')
次に、それをjsonにシリアル化する必要があります...しかし、json.dumpsはDecimalフィールドを処理できないようです...それに関する多くのSOの回答は、json.dumpsで使用する独自のエンコーダーを作成することを提案していますが、これらのカスタムエンコーダーは再帰的ではなく、タプルのリストでは機能しないようです...
私が必要とするのは、この形式でjsonを返すことです:
[[1162512000000,78.29],
[1162771200000,79.71],
[1162857600000,80.51],
[1162944000000,82.45],
[1163030400000,83.34],
[1163116800000,83.12],
[1163376000000,84.35]]
これは単純な作業であるように思えますが、すべてを手動で解析および処理しなければ簡単な方法を見つけることができません...
助言がありますか?
どうもありがとう
エティエンヌ