首页 > 其他 > 详细

django:serializable序列化

时间:2020-04-01 13:37:34      阅读:127      评论:0      收藏:0      [点我收藏+]

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

技术分享图片

查询方法有如下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)

访问如图:

技术分享图片

django:serializable序列化

原文:https://www.cnblogs.com/xiamaojjie/p/12611449.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!