django rest framework serializer返回时间自动格式化方法


Posted in Python onMarch 31, 2020

django的时间是

models

# models
create_time = models.DateTimeField(blank=True, auto_now_add=True, null=True)

这是一个DateTimeField

我想返回的时候,直接格式化好

那就在

xxxSerializer(serializers.ModelSerializer):
 create_time = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S", required=False, read_only=True)
 
 class Meta:
  model = xxx
  fields = '__all__'

补充知识:Django 解决不修改models的情况下,通过修改serializers, 返回自己想要的字段

在项目中,我遇到这么个问题, 就是需要返回给用户的叫做foodId, 但是我数据库里面是_id,因为返回给用户的字段非常多,我又不想单独做修改,于是尝试了再serializer里面修改,具体实现是

foodId = serializers.StringRelatedField(source='_id', read_only=True)

非常简单,用source指向原models里面的字段,在fields里面显示,就可以完成了

class Meta:
  model = Food
  fields = ('foodId',‘foodName')

就是这么简单。

以上这篇django rest framework serializer返回时间自动格式化方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python yield 使用浅析
May 28 Python
python基础入门学习笔记(Python环境搭建)
Jan 13 Python
python合并同类型excel表格的方法
Apr 01 Python
python2与python3的print及字符串格式化小结
Nov 30 Python
PyCharm的设置方法和第一个Python程序的建立
Jan 16 Python
python实现AES和RSA加解密的方法
Mar 28 Python
Python使用Beautiful Soup爬取豆瓣音乐排行榜过程解析
Aug 15 Python
python 使用shutil复制图片的例子
Dec 13 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
Mar 09 Python
Python实现UDP程序通信过程图解
May 15 Python
Python+unittest+requests+excel实现接口自动化测试框架
Dec 23 Python
利用Python脚本写端口扫描器socket,python-nmap
Jul 23 Python
Python @property及getter setter原理详解
Mar 31 #Python
关于Django Models CharField 参数说明
Mar 31 #Python
Django Serializer HiddenField隐藏字段实例
Mar 31 #Python
Django-xadmin+rule对象级权限的实现方式
Mar 30 #Python
Python3 hashlib密码散列算法原理详解
Mar 30 #Python
django xadmin action兼容自定义model权限教程
Mar 30 #Python
使用Django xadmin 实现修改时间选择器为不可输入状态
Mar 30 #Python
You might like
CodeIgniter基本配置详细介绍
2013/11/12 PHP
php+html5使用FormData对象提交表单及上传图片的方法
2015/02/11 PHP
php字符串函数学习之strstr()
2015/03/27 PHP
javascript类继承机制的原理分析
2009/09/12 Javascript
JavaScript 入门基础知识 想学习js的朋友可以参考下
2009/12/26 Javascript
javascript下利用arguments实现string.format函数
2010/08/24 Javascript
javascript学习笔记(一) 在html中使用javascript
2012/06/18 Javascript
学习js在线html(富文本,所见即所得)编辑器
2012/12/18 Javascript
屏蔽网页右键复制和ctrl+c复制的js代码
2013/01/04 Javascript
js二维数组排序的简单示例代码
2014/01/24 Javascript
浅析tr的隐藏和显示问题
2014/03/05 Javascript
JavaScript中的原型prototype属性使用详解
2015/06/05 Javascript
实例讲解JavaScript中instanceof运算符的用法
2016/06/08 Javascript
JS控制文本域只读或可写属性的方法
2016/06/24 Javascript
node全局变量__dirname与__filename的区别
2019/01/14 Javascript
vue动态注册组件实例代码详解
2019/05/30 Javascript
vue 解决文本框被键盘遮住的问题
2019/11/06 Javascript
整理 node-sass 安装失败的原因及解决办法(小结)
2020/02/19 Javascript
vue 路由懒加载中给 Webpack Chunks 命名的方法
2020/04/24 Javascript
[01:02:26]DOTA2-DPC中国联赛 正赛 SAG vs RNG BO3 第二场 1月18日
2021/03/11 DOTA
详解Python各大聊天系统的屏蔽脏话功能原理
2016/12/01 Python
python奇偶行分开存储实现代码
2018/03/19 Python
对numpy数据写入文件的方法讲解
2018/07/09 Python
python 常见字符串与函数的用法详解
2018/11/23 Python
Python快速转换numpy数组中Nan和Inf的方法实例说明
2019/02/21 Python
Python绘制堆叠柱状图的实例
2019/07/09 Python
Python操作多维数组输出和矩阵运算示例
2019/11/28 Python
详解python 降级到3.6终极解决方案
2020/02/06 Python
python+opencv实现车道线检测
2021/02/19 Python
建筑设计专业求职自我评价
2014/03/02 职场文书
生日主持词
2014/03/20 职场文书
竞争上岗实施方案
2014/03/21 职场文书
2016自主招生校长推荐信范文
2015/03/23 职场文书
倡议书范文大全
2015/04/28 职场文书
2015初中政治教学工作总结
2015/07/21 职场文书
《黑岩★★射手 DAWN FALL》BD发售宣传CM公开
2022/04/04 日漫