最近在研究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时的格式