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下载懒人图库JavaScript特效
May 28 Python
Python验证码识别的方法
Jul 10 Python
Python使用自带的ConfigParser模块读写ini配置文件
Jun 26 Python
centos6.4下python3.6.1安装教程
Jul 21 Python
Python安装selenium包详细过程
Jul 23 Python
详解Python文件修改的两种方式
Aug 22 Python
通过自学python能找到工作吗
Jun 21 Python
python代码能做成软件吗
Jul 24 Python
python网络爬虫实现发送短信验证码的方法
Feb 25 Python
浅谈Python列表嵌套字典转化的问题
Apr 07 Python
python Tkinter的简单入门教程
Apr 11 Python
Python+Selenium实现读取网易邮箱验证码
Mar 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获取网页内容方法总结
2008/12/04 PHP
PHP的SQL注入过程分析
2012/01/06 PHP
javascript 命名规则 变量命名规则
2010/02/25 Javascript
js中document.getElementByid、document.all和document.layers区分介绍
2011/12/08 Javascript
js控制input输入字符解析
2013/12/27 Javascript
Enter回车切换输入焦点实现思路与代码兼容各大浏览器
2014/09/01 Javascript
JavaScript去除数组里重复值的方法
2015/07/13 Javascript
jQuery超酷平面式时钟效果代码分享
2020/03/30 Javascript
聊一聊Vue.js过渡效果
2016/09/07 Javascript
BootStrap Validator对于隐藏域验证和程序赋值即时验证的问题浅析
2016/12/01 Javascript
JS实现商品筛选功能
2020/08/19 Javascript
JS实现按钮颜色切换效果
2020/09/05 Javascript
Node.js创建Web、TCP服务器
2017/12/05 Javascript
Vue父子组件双向绑定传值的实现方法
2018/07/31 Javascript
Vue实现点击按钮复制文本内容的例子
2019/11/09 Javascript
微信小程序如何通过用户授权获取手机号(getPhoneNumber)
2020/01/21 Javascript
JavaScript实现Excel表格效果
2020/02/07 Javascript
Node.js API详解之 dgram模块用法实例分析
2020/06/05 Javascript
python时间整形转标准格式的示例分享
2014/02/14 Python
Python的高级Git库 Gittle
2014/09/22 Python
Python中集合类型(set)学习小结
2015/01/28 Python
Python中的特殊语法:filter、map、reduce、lambda介绍
2015/04/14 Python
python实现连接mongodb的方法
2015/05/08 Python
python分治法求二维数组局部峰值方法
2018/04/03 Python
Python基于SMTP协议实现发送邮件功能详解
2018/08/14 Python
django_orm查询性能优化方法
2018/08/20 Python
PyQt5 对图片进行缩放的实例
2019/06/18 Python
纯CSS打造(无图像无js)的非常流行的讲话(语音)气泡效果
2012/12/28 HTML / CSS
html5给汉字加拼音加进度条的实现代码
2020/04/07 HTML / CSS
死亡诗社观后感
2015/06/05 职场文书
2015年文秘个人工作总结
2015/10/14 职场文书
nginx如何将http访问的网站改成https访问
2021/03/31 Servers
pytorch加载预训练模型与自己模型不匹配的解决方案
2021/05/13 Python
使用react+redux实现计数器功能及遇到问题
2021/06/02 Javascript
2021年国产动漫公司排行前十名,玄机科技上榜,第二推出过铠甲勇士
2022/03/18 杂记
JS前端使用canvas实现扩展物体类和事件派发
2022/08/05 Javascript