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 list中append()与extend()用法分享
Mar 24 Python
在Python中操作文件之truncate()方法的使用教程
May 25 Python
python 队列详解及实例代码
Oct 18 Python
利用Python3分析sitemap.xml并抓取导出全站链接详解
Jul 04 Python
Python实现1-9数组形成的结果为100的所有运算式的示例
Nov 03 Python
Python中的默认参数实例分析
Jan 29 Python
django从请求到响应的过程深入讲解
Aug 01 Python
Python Opencv任意形状目标检测并绘制框图
Jul 23 Python
python识别文字(基于tesseract)代码实例
Aug 24 Python
Python传递参数的多种方式(小结)
Sep 18 Python
python zip,lambda,map函数代码实例
Apr 04 Python
Python jieba结巴分词原理及用法解析
Nov 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+MYSQL的文章管理系统(二)
2006/10/09 PHP
杏林同学录(二)
2006/10/09 PHP
解析PHP函数array_flip()在重复数组元素删除中的作用
2013/06/27 PHP
使用php测试硬盘写入速度示例
2014/01/27 PHP
完美实现wordpress禁止文章修订和自动保存的方法
2014/11/03 PHP
PHP操作MySQL事务实例
2014/11/05 PHP
php生成txt文件实例代码介绍
2016/04/28 PHP
php中的explode()函数实例介绍
2019/01/18 PHP
利用JQuery+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值
2009/10/24 Javascript
ExtJS Grid使用SimpleStore、多选框的方法
2009/11/20 Javascript
使用NodeJs 开发微信公众号(三)微信事件交互实例
2016/03/02 NodeJs
js 输入框 正则表达式(菜鸟必看教程)
2017/02/19 Javascript
js导出Excel表格超出26位英文字符的解决方法ES6
2017/11/15 Javascript
五步轻松实现JavaScript HTML时钟效果
2020/03/25 Javascript
解决Angular.js中使用Swiper插件不能滑动的问题
2018/02/26 Javascript
给localStorage设置一个过期时间的方法分享
2018/11/06 Javascript
详解vuex之store拆分即多模块状态管理(modules)篇
2018/11/13 Javascript
[04:11]DOTA2亚洲邀请赛小组赛第一日 TOP10精彩集锦
2015/01/30 DOTA
python list转dict示例分享
2014/01/28 Python
一些常用的Python爬虫技巧汇总
2016/09/28 Python
解决pycharm安装后代码区不能编辑的问题
2018/10/28 Python
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
2018/12/20 Python
俄罗斯香水和化妆品购物网站:Л’Этуаль
2018/05/10 全球购物
Lookfantastic俄罗斯:欧洲在线化妆品零售商
2019/08/06 全球购物
什么是测试驱动开发(TDD)
2012/02/15 面试题
拾金不昧表扬信范文
2014/01/11 职场文书
《千年梦圆在今朝》教学反思
2014/02/24 职场文书
政府绩效管理实施方案
2014/05/04 职场文书
激励员工的口号
2014/06/16 职场文书
新兵入伍心得体会
2014/09/04 职场文书
教师批评与自我批评材料
2014/10/16 职场文书
2014年协会工作总结
2014/11/22 职场文书
2016年感恩节活动总结大全
2016/04/01 职场文书
Django REST framework 限流功能的使用
2021/06/24 Python
Java实现聊天机器人完善版
2021/07/04 Java/Android
Python sklearn分类决策树方法详解
2022/09/23 Python