django自带serializers序列化返回指定字段的方法
人气:3django orm 有个defer方法,指定模型排除的字段。
如下返回的Queryset, 排除‘username', 'id'。
users=models.UserInfo.objects.defer('username','id') 或users=models.UserInfo.objects.filter(...).defer('username','id')
再如下,使用django自带serializers进行序列,发现序列化的数据仍存在‘username', 'id'这两个字段。
data = serializers.serialize('json', users)
如何解决?
在使用django自带serializers时,添加fields选项,将不需要的字段放入即可:
users=models.UserInfo.objects.all() data = serializers.serialize('json', users, fields=('username', 'id'))
以上这篇django自带serializers序列化返回指定字段的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
您可能感兴趣的文章:
- django restframework serializer 增加自定义字段操作
- django rest framework serializers序列化实例
- django rest framework serializer返回时间自动格式化方法
- Django Serializer HiddenField隐藏字段实例
- django序列化serializers过程解析
- django Serializer序列化使用方法详解
- 详解django的serializer序列化model几种方法
- C#使用JavaScriptSerializer序列化时的时间类型处理
- C# xmlSerializer简单用法示例
- 浅析JavaScriptSerializer类的序列化与反序列化
- C#中JavaScriptSerializer帮助类用法实例
- Python基于Serializer实现字段验证及序列化
加载全部内容