带有django和datetime的json
我需要显示模型的json:带有django和datetime的json,django,django-models,django-views,Django,Django Models,Django Views,我需要显示模型的json: product = list(product.objects.all().values('title', 'date')) return HttpResponse(simplejson.dumps(product)) 我的问题是日期。错误消息是:datetime.datetime(..,tzinfo=)不可JSON序列化 我需要表现得像: [ { title : 'product 1', date : '2013-06-0
product = list(product.objects.all().values('title', 'date'))
return HttpResponse(simplejson.dumps(product))
我的问题是日期。错误消息是:datetime.datetime(..,tzinfo=)不可JSON序列化
我需要表现得像:
[
{
title : 'product 1',
date : '2013-06-01'
},
{
title : 'product 2',
date : '2013-06-05',
}
]
有什么建议吗?
还有,如何定义json中字段的顺序。ej:(标题,日期)或(日期,标题)
感谢使用django序列化程序:
from django.core.serializers.json import DjangoJSONEncoder
simplejson.dumps(product, cls=DjangoJSONEncoder)
关于定义顺序。你为什么需要它?这本词典是无序的收藏。您可以使用列表来代替。可能与“谢谢”重复。关于秩序,我们只知道。我可以用simplejson定义格式日期吗?我想你想错了。你不应该改变JSON的格式,它的业务是Javascript或者任何你用来接收JSON的语言,解码JSON,然后按照你需要的方式格式化。