自定义类序列化 date,datetime,序列化query set
自定义类 json 格式化 python datetime,date类型
from datetime import date,datetime
class JsonCustomEncoder(json.jSONEncoder):
def default(self,field):
if isinstance(field,datetime):
return field.strftime('%Y-%m-%d %H-%M-%S')
if isinstance(field,date):
return field.strftime('%Y-%m-%d')
else:
return json.JSONEncoder.default(self,field)
#cls指定使用的类
使用: res = json.dumps(数据,cls= JsonCustomEncoder)
django 序列化 Queryset对象 类似列表
def books_json(request):
book_list = models.Book.objects.all() #Queryset 列表对象
from django.core import serializers
ret = serializers.serialize('json',book_list)
return HttpResponse(ret)

浙公网安备 33010602011771号