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