生のSQlクエリを使用してdbからデータをフェッチしています。これらのdjangoドキュメントに従っています。django docs でわかるように、フィールド名と値を含む dict を返す関数dictfetchallがあります。私はこのdictを要件に従ってjsonに変換していますが、出力カーソルの戻り値でわかるように、次のようなユニコードで値を返します
> 54360982L
> for date - datetime.date(2015, 8, 3)
> for decimal - Decimal('0.63')
したがって、エラーが発生するため、dict を json に変換することはできませんDecimal('0.63') is not JSON serializable
。では、生のSQLがdbから単純な値を送信するのを防ぐにはどうすればよいですか、またはdictfetchall関数を編集する必要があります。