我尝试通过以下方式对对象进行序列化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>] 不是 JSON 可序列化的
方式#4:
serializers.serialize('json', MyModel.objects.all())
引发错误:
异常值:“str”对象没有属性“_meta”
如何在Django中将带有日期时间字段的对象序列化为JSON?