二十三、Django Serializes

Serializers

Django中,自定义类型的对象无法通过json序列化,可以使用serializers。

def get_data(request):
    # 由于UserInfo是自定义对象,不能通过json序列化
    # 因此使用以下方式
    from django.core import serializers
    ret = {'status':True,'data':None}
    try:
        user_list = models.UserInfo.objects.all()
        ret['data'] = serializers.serialier('json',user_list)
    except Exception as e:
        ret['status']=Fasle
    import json
    result=json.dumps(ret)
    return HttpResponse(result)

其它方式:

ORM操作: all().values(‘id’,’name’)
获取对应字段的QuerySet,然后list(Queryset) 转换成list,list类型可以进行JSON 序列化

posted @   Bruce_JRZ  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示