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之Scrapy爬虫框架安装及简单使用详解
Dec 22 Python
Python iter()函数用法实例分析
Mar 17 Python
python使用tensorflow深度学习识别验证码
Apr 03 Python
Python Opencv提取图片中某种颜色组成的图形的方法
Sep 19 Python
使用Python求解带约束的最优化问题详解
Feb 11 Python
如何在VSCode下使用Jupyter的教程详解
Jul 13 Python
Python 在局部变量域中执行代码
Aug 07 Python
Pytorch生成随机数Tensor的方法汇总
Sep 09 Python
python与c语言的语法有哪些不一样的
Sep 13 Python
浅析Python的命名空间与作用域
Nov 25 Python
python推导式的使用方法实例
Feb 28 Python
教你用Python爬取英雄联盟皮肤原画
Jun 13 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编程最快明白》第三讲:php数组
2010/11/01 PHP
PHP中通过加号合并数组的一个简单方法分享
2011/01/27 PHP
百度实时推送api接口应用示例
2014/10/21 PHP
php静态文件生成类实例分析
2015/01/03 PHP
php+ajax实时刷新简单实例
2015/02/25 PHP
laravel中短信发送验证码的实现方法
2018/04/25 PHP
Yii框架ACF(accessController)简单权限控制操作示例
2019/04/26 PHP
JavaScript中SetInterval与setTimeout的用法详解
2015/11/10 Javascript
javascript Slip.js实现整屏滑动的手机网页
2015/11/25 Javascript
jQuery侧边栏实现代码
2016/05/06 Javascript
jQuery 调用WebService 实例讲解
2016/06/28 Javascript
Vue原理剖析 实现双向绑定MVVM
2017/05/03 Javascript
Ant-design-vue Table组件customRow属性的使用说明
2020/10/28 Javascript
node.js如何操作MySQL数据库
2020/10/29 Javascript
[57:29]Alliance vs KG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/17 DOTA
使用Python制作获取网站目录的图形化程序
2015/05/04 Python
Python中splitlines()方法的使用简介
2015/05/20 Python
python多维数组切片方法
2018/04/13 Python
Python批量修改图片分辨率的实例代码
2019/07/04 Python
python新式类和经典类的区别实例分析
2020/03/23 Python
Python验证码截取识别代码实例
2020/05/16 Python
python filecmp.dircmp实现递归比对两个目录的方法
2020/05/22 Python
python+flask编写一个简单的登录接口
2020/11/13 Python
浅谈HTML5新增和废弃的标签
2019/04/28 HTML / CSS
泰国的头号网上婴儿用品店:Motherhood.co.th
2019/04/09 全球购物
环境工程与管理大学毕业生求职信
2013/10/02 职场文书
汽车检测与维修专业求职信
2013/10/30 职场文书
写给女生的道歉信
2014/01/08 职场文书
共产党员岗位承诺书
2014/05/29 职场文书
2014年质检员工作总结
2014/11/18 职场文书
2016春季幼儿园开学寄语
2015/12/03 职场文书
CSS3实现的文字弹出特效
2021/04/16 HTML / CSS
Selenium浏览器自动化如何上传文件
2022/04/06 Python
Python OpenCV之常用滤波器使用详解
2022/04/07 Python
台积电称即便经济低迷也没有降价的计划
2022/04/21 数码科技
Python通用验证码识别OCR库ddddocr的安装使用教程
2022/07/07 Python