Django 序列化

  普通类型的数据序列化,我们知道使用JSON就能完全解决!但是,怎么处理Django  QuerySet对象类型 的数据呢?此处,JSON序列化 就是想序列化也没处理这种数据类型的方法!还好,Django框架内部封装了序列化的方法 serializers ,用以QuerySet对象的序列化。

  关于Django中的序列化主要应用在将数据库中检索的数据返回给客户端用户,特别的Ajax请求一般返回的为Json格式。

语法结构:

from django.core import serializers
data = serializers.serialize("序列化格式",QuerySet )

  传递给 serialize 方法的参数有二:一个序列化目标格式,另外一个是要序列化的QuerySet对象. (事实上,第二个参数可以是任何可迭代的Django Model实例,但它很多情况下就是一个QuerySet).

from django.core import serializers

ret = models.BookType.objects.all()
data = serializers.serialize("json", ret)

了解更多:序列化django对象

posted @ 2017-09-04 12:10  细雨蓝枫  阅读(110)  评论(0编辑  收藏  举报