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 相关文章推荐
linux系统使用python获取内存使用信息脚本分享
Jan 15 Python
python实现的一个火车票转让信息采集器
Jul 09 Python
Python编程实现线性回归和批量梯度下降法代码实例
Jan 04 Python
Python线程创建和终止实例代码
Jan 20 Python
深入浅析Python传值与传址
Jul 10 Python
Python解析Excle文件中的数据方法
Oct 23 Python
Python redis操作实例分析【连接、管道、发布和订阅等】
May 16 Python
django 中使用DateTime常用的时间查询方式
Dec 03 Python
Python 解析xml文件的示例
Sep 29 Python
python实现模拟器爬取抖音评论数据的示例代码
Jan 06 Python
python 命令行传参方法总结
May 25 Python
用Python实现一个打字速度测试工具来测试你的手速
May 28 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
亲密接触PHP之PHP语法学习笔记1
2006/12/17 PHP
php 正则表达式小结
2009/08/31 PHP
Symfony2安装第三方Bundles实例详解
2016/02/04 PHP
PHP实现上传图片到 zimg 服务器
2016/10/19 PHP
jQuery maxlength文本字数限制插件
2010/04/16 Javascript
js+css使DIV始终居于屏幕中间 左下 左上 右上 右下的代码集合
2011/03/10 Javascript
jquery简单瀑布流实现原理及ie8下测试代码
2013/01/23 Javascript
jquery验证表单中的单选与多选实例
2013/08/18 Javascript
JavaScript中的apply和call函数详解
2014/07/20 Javascript
jQuery简单实现input文本框内灰色提示文本效果的方法
2015/12/02 Javascript
JavaScript设计模式开发中组合模式的使用教程
2016/05/18 Javascript
Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法
2016/10/13 Javascript
javascript内存分配原理实例分析
2017/04/10 Javascript
jQuery extend()详解及简单实例
2017/05/06 jQuery
js实现拖拽上传图片功能
2017/08/01 Javascript
nodejs 图片预览和上传的示例代码
2017/09/30 NodeJs
在Vue项目中引入腾讯验证码服务的教程
2018/04/03 Javascript
原生JS实现列表子元素顺序反转的方法分析
2018/07/02 Javascript
在vue中读取本地Json文件的方法
2018/09/06 Javascript
Vue 嵌套路由使用总结(推荐)
2020/01/13 Javascript
JS localStorage存储对象,sessionStorage存储数组对象操作示例
2020/02/15 Javascript
python使用sorted函数对列表进行排序的方法
2015/04/04 Python
Flask框架使用DBUtils模块连接数据库操作示例
2018/07/20 Python
Python模块 _winreg操作注册表
2020/02/05 Python
Python使用pyyaml模块处理yaml数据
2020/04/14 Python
解决Jupyter notebook中.py与.ipynb文件的import问题
2020/04/21 Python
python+selenium+chrome批量文件下载并自动创建文件夹实例
2020/04/27 Python
使用Python绘制台风轨迹图的示例代码
2020/09/21 Python
美国维生素、补充剂、保健食品购物网站:Vitacost
2016/08/05 全球购物
西班牙太阳镜品牌:Hawkers
2018/03/11 全球购物
构造方法和其他方法的区别?怎么调用父类的构造方法
2013/09/22 面试题
关于毕业的广播稿
2014/01/10 职场文书
大二学生学年自我鉴定
2014/09/12 职场文书
民政局离婚协议书范本
2014/10/20 职场文书
检察院起诉意见书
2015/05/20 职场文书
合理化建议书范文
2015/09/14 职场文书