zoukankan      html  css  js  c++  java
  • django:serializable序列化

    什么是序列化?为什么要序列化:

    查询方法有如下13种:

    数据库所有字段如图:

    all()方法:

    如图返回了所有字段:

    filter()方法:

    values()方法:

    exclude()方法:不包含某个字段

    order_by()方法:排序,正序和倒序

    exists()和count():

     model_to_dict序列化输出:

    from django.forms.models import model_to_dict
    from Hello_Api.models import Register
    
    def register_api(request):
        '''序列化'''
        if request.method == "GET":
            infos = []
            all = Register.objects.all()  # todo 返回列表类型的QuerySet对象
            # infos = json.loads(serializers.serialize("json",all))
            for i in all:
                infos.append(model_to_dict(i))  # 对象转为字典
            res = {
                "code": 0,
                "msg": "success!",
                "data": {
                    "infos": infos,
                    "total": len(infos)
                }
            }
            return JsonResponse(res)

    访问如图:

  • 相关阅读:
    POJ-1182 食物链
    P1020 导弹拦截
    牛客寒假训练营2-C算概率
    牛客寒假训练营2-H施魔法
    牛客寒假算法训练营2-建通道
    D
    C
    A
    B
    【Luogu3366】【模板】最小生成树
  • 原文地址:https://www.cnblogs.com/xiamaojjie/p/12611449.html
Copyright © 2011-2022 走看看