django自带serializers序列化返回指定字段的方法
作者:qq_42473568 发布时间:2022-11-16 01:29:55
标签:django,serializers,序列化,字段
django 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'))
来源:https://blog.csdn.net/qq_42473568/article/details/84143461


猜你喜欢
- 最近接了个项目,其中有需求是要实现摇一摇红包功能,在网上搜了好久,都没有找到源码,没办法,只有自动写了,下面小编把我的劳动成果分享给大家供大
- Js代码:/*** 验证码*/function yzm(){var codeChars = new Array(0, 1, 2, 3, 4,
- DATEPART() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。DATEDIFF() 函数返回两个日期之间的时间差。
- PHP str_split() 函数实例把字符串 "Hello" 分割到数组中:<?php print_r(str
- 使用Python 分析Nginx access 日志,根据Nginx日志格式进行分割并存入MySQL数据库。一、Nginx access日志
- 我们在前面的几节中分别讲了提高网站性能中内容、服务器、JavaScript和CSS等方面的内容。除此之外,图片和Coockie也是我们网站中
- Python函数的设计规范1、Python函数设计时具备耦合性和聚合性1)、耦合性:(1).尽可能通过参数接受输入,以及通过return产生
- If order does not matter, you can use"".join(set(foo))set()
- 一般调试程序的时候都比较倾向print,利用直接打印的方法作出判断,但是print只能打印出结果,对类型无法作出判断。例如:复制代码a =
- 前言Pandas是python的一个数据分析包,提供了大量的快速便捷处理数据的函数和方法。其中Pandas定义了Series 和 DataF
- 介绍本文将展示如何利用Python爬虫来实现诗歌接龙。该项目的思路如下:利用爬虫爬取诗歌,制作诗歌语料库;将诗歌分句,形成字典:键(key)
- <html><head><title>遍历表格</title><script lang
- 主要步骤1.生成普通python数组(bytearray(),os.urandom())2.转换成numpy数组(numpy.array()
- 本文实例讲述了Django框架使用内置方法实现登录功能。分享给大家供大家参考,具体如下:一 内置登录退出思维导图二 Dj
- Python FastAPI请求参数传递FastAPI多参数传递类型FastAPI通过模板来匹配URL中的参数列表,大致有如下三类方式传递参
- 环境系统 : win 10 显卡:gtx965m cpu :i7-6700HQ python 3.61 pytorch 0.3包引用impo
- “高并发和多线程”总是被一起提起,给人感觉两者好像相等,实则 高并发 ≠ 多线程多线程是完成任务的一种方法,高并发是系统运行的一种状态,通过
- 1,exists和in的理解(参考https://www.jb51.net/article/28922.htm) exists:如果子查询中
- 在这篇文章里,我们会聊一聊为什么 Python 决定不支持 switch 语句。为什么想要聊这个话题呢?主要是因为 switch 在其它语言
- 如下所示:###方法1:用shift函数,不用通过循环import pandas as pdimport numpy as npimport