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 相关文章推荐
Python2.x中str与unicode相关问题的解决方法
Mar 30 Python
python实现2048小游戏
Mar 30 Python
Python使用functools实现注解同步方法
Feb 06 Python
Python命名空间的本质和加载顺序
Dec 17 Python
Python批量删除只保留最近几天table的代码实例
Apr 01 Python
python实现批量文件重命名
Oct 31 Python
python使用numpy实现直方图反向投影示例
Jan 17 Python
pytorch下的unsqueeze和squeeze的用法说明
Feb 06 Python
Python之qq自动发消息的示例代码
Feb 18 Python
Python面向对象之内置函数相关知识总结
Jun 24 Python
python利用pandas分析学生期末成绩实例代码
Jul 09 Python
Python日志模块logging用法
Jun 05 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批量去除BOM头内容信息代码
2016/03/11 PHP
PHP+AjaxForm异步带进度条上传文件实例代码
2017/08/14 PHP
PHP实现的数据对象映射模式详解
2019/03/20 PHP
laravel与thinkphp之间的区别与优缺点
2021/03/02 PHP
js静态作用域的功能。
2006/12/25 Javascript
再谈javascript面向对象编程
2012/03/18 Javascript
JQuery 获取json数据$.getJSON方法的实例代码
2013/08/02 Javascript
jquery判断复选框是否选中进行答题提示特效
2015/12/10 Javascript
js点击返回跳转到指定页面实现过程
2020/08/20 Javascript
javaScript基础详解
2017/01/19 Javascript
node.js的事件机制
2017/02/08 Javascript
从零开始学习Node.js系列教程三:图片上传和显示方法示例
2017/04/13 Javascript
vue.js国际化 vue-i18n插件的使用详解
2017/07/07 Javascript
Vue自定义指令写法与个人理解
2019/02/09 Javascript
vue draggable resizable gorkys与v-chart使用与总结
2019/09/05 Javascript
Python 模拟登陆的两种实现方法
2017/08/10 Python
如何优雅地处理Django中的favicon.ico图标详解
2018/07/05 Python
机器学习之KNN算法原理及Python实现方法详解
2018/07/09 Python
Django 路由控制的实现代码
2018/11/08 Python
记一次python 内存泄漏问题及解决过程
2018/11/29 Python
解决Python一行输出不显示的问题
2018/12/03 Python
解决win7操作系统Python3.7.1安装后启动提示缺少.dll文件问题
2019/07/15 Python
Python数据可视化处理库PyEcharts柱状图,饼图,线性图,词云图常用实例详解
2020/02/10 Python
如何让python的运行速度得到提升
2020/07/08 Python
Python3以GitHub为例来实现模拟登录和爬取的实例讲解
2020/07/30 Python
CSS3 渐变(Gradients)之CSS3 径向渐变
2016/07/08 HTML / CSS
CSS3圆角和渐变2种常用功能详解
2016/01/06 HTML / CSS
压铸汽车模型收藏家:Diecastmodelswholesale.com
2016/12/21 全球购物
Office DEPOT法国官网:欧迪办公用品采购
2018/01/03 全球购物
美国最大的电子宠物训练产品制造商:PetSafe
2018/10/12 全球购物
二年级评语大全
2014/04/23 职场文书
求职信的正确写法
2014/07/10 职场文书
教师批评与自我批评发言稿
2014/10/15 职场文书
搞笑欢迎词大全
2015/09/30 职场文书
跟班学习心得体会(共6篇)
2016/01/23 职场文书
MySQL自定义函数及触发器
2022/08/05 MySQL