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模块restful使用方法实例
Dec 10 Python
python网络编程学习笔记(九):数据库客户端 DB-API
Jun 09 Python
Python实现的一个简单LRU cache
Sep 26 Python
Python 制作糗事百科爬虫实例
Sep 22 Python
Python实现ssh批量登录并执行命令
Oct 25 Python
python类中super() 的使用解析
Dec 19 Python
探秘TensorFlow 和 NumPy 的 Broadcasting 机制
Mar 13 Python
使用Python实现批量ping操作方法
May 06 Python
Tensorflow中批量读取数据的案列分析及TFRecord文件的打包与读取
Jun 30 Python
Python描述数据结构学习之哈夫曼树篇
Sep 07 Python
python+flask编写一个简单的登录接口
Nov 13 Python
分享提高 Python 代码的可读性的技巧
Mar 03 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
一个好用的分页函数
2006/11/16 PHP
PHP递归遍历多维数组实现无限分类的方法
2016/05/06 PHP
jquery实用代码片段集合
2010/08/12 Javascript
jQuery 幻灯片插件(带缩略图功能)
2011/01/24 Javascript
js jquery分别实现动态的文件上传操作按钮的添加和删除
2014/01/13 Javascript
js判断鼠标左、中、右键哪个被点击的方法
2015/01/27 Javascript
Java File类的常用方法总结
2015/03/18 Javascript
JavaScript父子窗体间的调用方法
2015/03/31 Javascript
javascript操作表格排序实例分析
2015/05/06 Javascript
Vue.js 2.0 和 React、Augular等其他前端框架大比拼
2016/10/08 Javascript
JS动态添加选项案例分析
2016/10/17 Javascript
从零学习node.js之详解异步控制工具async(八)
2017/02/27 Javascript
Javascript之图片的延迟加载的实例详解
2017/07/24 Javascript
js时间戳转yyyy-MM-dd HH-mm-ss工具类详解
2019/04/30 Javascript
vue-cli3单页构建大型项目方案
2020/04/07 Javascript
基于ajax及jQuery实现局部刷新过程解析
2020/09/12 jQuery
JS如何定义用字符串拼接的变量
2020/07/11 Javascript
vue中touch和click共存的解决方式
2020/07/28 Javascript
浅谈Python中用datetime包进行对时间的一些操作
2016/06/23 Python
python3中函数参数的四种简单用法
2018/07/09 Python
python实现写数字文件名的递增保存文件方法
2018/10/25 Python
用Python解决x的n次方问题
2019/02/08 Python
python定位xpath 节点位置的方法
2019/08/27 Python
简单的Python调度器Schedule详解
2019/08/30 Python
python 利用jinja2模板生成html代码实例
2019/10/10 Python
python 中 .py文件 转 .pyd文件的操作
2021/03/04 Python
HTML5中Localstorage的使用教程
2015/07/09 HTML / CSS
廉价航班、机票和酒店:JustFly
2018/02/07 全球购物
Tenstickers法国:墙贴和装饰贴纸
2019/08/26 全球购物
UNIX文件系统分类
2014/11/11 面试题
高中同学聚会邀请函
2014/01/11 职场文书
工程专业求职自荐书范文
2014/02/18 职场文书
2014年大学团支部工作总结
2014/12/02 职场文书
2016年师德师风学习心得体会
2016/01/12 职场文书
2019年最新借条范本!
2019/07/08 职场文书
2019安全宣传标语大全
2019/08/14 职场文书