Django 查询结果转换为JSON

 1 # User.objects.get(user_name=user_name); get查询结果转换为JSON
 2 def model2json(data):
 3     data.__dict__.pop("_state")
 4     rData = data.__dict__
 5     return rData
 6 
 7 # User.objects.filter(pwd=pwd); filter结果集转换为JSON
 8 def model2jsonArr(data):
 9     rData = []
10     for p in data:
11         p.__dict__.pop("_state") # 需要除去,否则不能json化
12         rData.append(p.__dict__) # 注意,实际是个json拼接的过程,不能直接添加对象
13     return rData

 

posted @ 2019-06-06 13:55  止动  阅读(1002)  评论(0编辑  收藏  举报