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实现zencart产品数据导入到magento(python导入数据)
Apr 03 Python
python魔法方法-自定义序列详解
Jul 21 Python
Python中异常重试的解决方案详解
May 05 Python
通过源码分析Python中的切片赋值
May 08 Python
Python编程产生非均匀随机数的几种方法代码分享
Dec 13 Python
Python操作Oracle数据库的简单方法和封装类实例
May 07 Python
python操作文件的参数整理
Jun 11 Python
Django model 中设置联合约束和联合索引的方法
Aug 06 Python
python解析yaml文件过程详解
Aug 30 Python
Python计算两个矩形重合面积代码实例
Sep 16 Python
python-xpath获取html文档的部分内容
Mar 06 Python
python except异常处理之后不退出,解决异常继续执行的实现
Apr 25 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
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
laravel 实现划分admin和home 模块分组
2019/10/15 PHP
JAVASCRIPT 对象的创建与使用
2021/03/09 Javascript
popdiv
2006/07/14 Javascript
jquery Firefox3.5中操作select的问题
2009/07/10 Javascript
javascript正则表达式使用replace()替换手机号的方法
2015/01/19 Javascript
使用angularjs创建简单表格
2016/01/21 Javascript
Nodejs Stream 数据流使用手册
2016/04/17 NodeJs
JavaScript  cookie 跨域访问之广告推广
2016/04/20 Javascript
jQuery动态生成Bootstrap表格
2016/11/01 Javascript
BootStrap与Select2使用小结
2017/02/17 Javascript
使用get方式提交表单在地址栏里面不显示提交信息
2017/02/21 Javascript
vue3.0中的双向数据绑定方法及优缺点
2019/08/01 Javascript
JavaScript中的相等操作符使用详解
2019/12/21 Javascript
js实现消灭星星(web简易版)
2020/03/24 Javascript
基于better-scroll 实现歌词联动功能的代码
2020/05/07 Javascript
js根据后缀判断文件文件类型的代码
2020/05/09 Javascript
在vue中实现禁止回退上一步,路由不存历史记录
2020/07/22 Javascript
vue addRoutes路由动态加载操作
2020/08/04 Javascript
[46:20]TFT vs Secret Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
在Python中使用zlib模块进行数据压缩的教程
2015/06/26 Python
python动态加载包的方法小结
2016/04/18 Python
Python使用Selenium模块实现模拟浏览器抓取淘宝商品美食信息功能示例
2018/07/18 Python
Flask之flask-script模块使用
2018/07/26 Python
详解Python:面向对象编程
2019/04/10 Python
python递归下载文件夹下所有文件
2019/08/31 Python
Python实现微信好友的数据分析
2019/12/16 Python
Pytorch中Tensor与各种图像格式的相互转化详解
2019/12/26 Python
Pycharm如何导入python文件及解决报错问题
2020/05/10 Python
python3.7.3版本和django2.2.3版本是否可以兼容
2020/09/01 Python
web页面录屏实现
2019/02/12 HTML / CSS
个人求职信范文分享
2014/01/06 职场文书
小学优秀班集体申报材料
2014/05/25 职场文书
党课培训心得体会
2014/09/02 职场文书
中学政教处工作总结
2015/08/13 职场文书
六年级作文之自救
2019/12/19 职场文书