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编写屏幕截图程序方法
Feb 18 Python
Android 兼容性问题:java.lang.UnsupportedOperationException解决办法
Mar 19 Python
python爬虫入门教程--优雅的HTTP库requests(二)
May 25 Python
python中的二维列表实例详解
Jun 19 Python
python selenium自动上传有赞单号的操作方法
Jul 05 Python
如何使用python爬虫爬取要登陆的网站
Jul 12 Python
python写程序统计词频的方法
Jul 29 Python
4行Python代码生成图像验证码(2种)
Apr 07 Python
python下对hsv颜色空间进行量化操作
Jun 04 Python
python装饰器实现对异常代码出现进行自动监控的实现方法
Sep 15 Python
查找适用于matplotlib的中文字体名称与实际文件名对应关系的方法
Jan 05 Python
Python创建SQL数据库流程逐步讲解
Sep 23 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面向对象全攻略 (十四) php5接口技术
2009/09/30 PHP
基于PHP5魔术常量与魔术方法的详解
2013/06/13 PHP
PHP中实现接收多个name相同但Value不相同表单数据实例
2015/02/03 PHP
PHP实现简单实用的验证码类
2015/07/29 PHP
php操作路径的经典方法(必看篇)
2016/10/04 PHP
CI框架入门之MVC简单示例
2016/11/21 PHP
一键生成各种尺寸Icon的php脚本(实例)
2017/02/08 PHP
ThinkPHP5与单元测试PHPUnit使用详解
2020/02/23 PHP
漂亮的widgets,支持换肤和后期开发新皮肤
2007/04/23 Javascript
JS简单实现登陆验证附效果图
2013/11/19 Javascript
利用javascript实现全部删或清空所选的操作
2014/05/27 Javascript
java中String类型变量的赋值问题介绍
2016/03/23 Javascript
js贪吃蛇游戏实现思路和源码
2016/04/14 Javascript
理解AngularJs篇:30分钟快速掌握AngularJs
2016/12/23 Javascript
纯js实现倒计时功能
2017/01/06 Javascript
使用ES6语法重构React代码详解
2017/05/09 Javascript
Nodejs中使用phantom将html转为pdf或图片格式的方法
2017/09/18 NodeJs
Vue.js添加组件操作示例
2018/06/13 Javascript
nodejs高大上的部署方式(PM2)
2018/09/11 NodeJs
vue鼠标悬停事件实例详解
2019/04/01 Javascript
vue router 跳转时打开新页面的示例方法
2019/07/28 Javascript
[52:05]EG vs OG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
Python常用小技巧总结
2015/06/01 Python
Python构造自定义方法来美化字典结构输出的示例
2016/06/16 Python
python matlibplot绘制多条曲线图
2021/02/19 Python
python 高效去重复 支持GB级别大文件的示例代码
2018/11/08 Python
python得到一个excel的全部sheet标签值方法
2018/12/10 Python
Python 变量的创建过程详解
2019/09/02 Python
Python用requests库爬取返回为空的解决办法
2021/02/21 Python
css3+jq创作含苞待放的荷花
2014/02/20 HTML / CSS
HTML5 Plus 实现手机APP拍照或相册选择图片上传功能
2016/07/13 HTML / CSS
德国运动鞋网上商店:Afew Store
2018/01/05 全球购物
2014年党支部学习材料
2014/05/19 职场文书
2014年质检员工作总结
2014/11/18 职场文书
2015年高校教师个人工作总结
2015/05/25 职场文书
 python中的元类metaclass详情
2022/05/30 Python