最近在研究Diango框架,发现在数据库映射模型实体的时候,返回的数据是模型类,无法转换成json,于是在这说明一下:
def Index(request):
data = savings.objects.filter(ID_CARD=**********)
t = loader.get_template("index.html")
context = Context().update({"data": json.dumps(list(data),ensure_ascii=False,default=lambda obj: obj.__dict__)})
return HttpResponse(t.render(context))
上面代码中的savings是我的模型实体类,
ensure_ascii=False是设置转换json是的中文编码
default=lambda obj:obj.__dict__ 这个是实体转换成json时的格式