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

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