类型日期的对象不是JSON Serializable

时间:2017-09-28 09:02:03

标签: python django

我在MySQL中有一个表,其名称,句点,指示符,值作为列名。期间存储日期。我试图使用以下代码从django获取对象

def get_table(request):

    tab = list(table.objects.values('name', 'period' , 'indicator', 'value'))
    json_data = json.dumps(tab)

    return HttpResponse(json_data)

我收到错误,提示日期不是JSON Serializable。如何在获取对象之前将其转换为字符串?任何人都可以帮我解释代码吗?

1 个答案:

答案 0 :(得分:0)

你试过django serialization

from django.core import serializers

fields = ['name', 'period' , 'indicator', 'value']
qs = table.objects.all()
json_data = serializers.serialize('json', qs, fields=fields)