次の方法でオブジェクトをシリアル化QuerySet
またはDict
オブジェクト化しようとしました。datetime.date
方法 #1:
json.dumps(MyModel.objects.values())
エラーが発生します:
例外値: [{'date': datetime.date(2012, 5, 26), 'time': datetime.time(0, 42, 27)}] は JSON シリアライズ可能ではありません
方法 2:
json.dumps(MyModel.objects.values(), cls=DjangoJSONEncoder)
エラーも発生します:
例外値: [{'date': datetime.date(2012, 5, 26), 'time': datetime.time(0, 42, 27)}] は JSON シリアライズ可能ではありません
方法 #3:
json.dumps(MyModel.objects.all(), cls=DjangoJSONEncoder)
例外値: [< MyModel: MyModel object>] is not JSON serializable
方法 #4:
serializers.serialize('json', MyModel.objects.all())
エラーが発生します:
例外値: 'str' オブジェクトには属性 '_meta' がありません
Djangoでdatetimeのフィールドを持つオブジェクトをJSONにシリアル化する方法は?