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 Trie树实现字典排序
Mar 28 Python
Python对象转JSON字符串的方法
Apr 27 Python
python监控进程脚本
Apr 12 Python
python中使用iterrows()对dataframe进行遍历的实例
Jun 09 Python
利用Python如何批量更新服务器文件
Jul 29 Python
小白入门篇使用Python搭建点击率预估模型
Oct 12 Python
在PyCharm下打包*.py程序成.exe的方法
Nov 29 Python
python读写csv文件的方法
Aug 13 Python
python中设置超时跳过,超时退出的方式
Dec 13 Python
Python调用C语言程序方法解析
Jul 07 Python
Python3中对json格式数据的分析处理
Jan 28 Python
python 高阶函数简单介绍
Feb 19 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页面缓存ob系列函数介绍
2012/10/18 PHP
PHP中创建图像并绘制文字的例子
2014/11/19 PHP
php截取html字符串及自动补全html标签的方法
2015/01/15 PHP
php简单获取文件扩展名的方法
2015/03/24 PHP
PHP抽象类与接口的区别详解
2019/03/21 PHP
PHP token验证生成原理实例分析
2019/06/05 PHP
动态样式类封装JS代码
2009/09/02 Javascript
FileUpload 控件 禁止手动输入或粘贴的实现代码
2010/04/07 Javascript
深入理解JavaScript中的传值与传引用
2013/12/09 Javascript
关闭页面window.location事件未执行的原因及解决方法
2014/09/01 Javascript
javascript常见数据验证插件大全
2015/08/03 Javascript
JavaScript高级程序设计(第三版)学习笔记6、7章
2016/03/11 Javascript
js实现为a标签添加事件的方法(使用闭包循环)
2016/08/02 Javascript
点击页面任何位置隐藏div的实现方法
2016/09/05 Javascript
require.js 加载 vue组件 r.js 合并压缩的实例
2016/10/14 Javascript
手机软键盘弹出时影响布局的解决方法
2016/12/15 Javascript
通过js修改input、select默认字体颜色
2017/04/19 Javascript
旺旺在线客服代码 旺旺客服代码生成器
2018/01/09 Javascript
Webpack中雪碧图插件使用详解
2018/05/25 Javascript
vue实现城市列表选择功能
2018/07/16 Javascript
基于vue+axios+lrz.js微信端图片压缩上传方法
2019/06/25 Javascript
微信小程序用户盒子、宫格列表的实现
2020/07/01 Javascript
vant 解决tab切换插件标题样式自定义的问题
2020/11/13 Javascript
Python正则抓取新闻标题和链接的方法示例
2017/04/24 Python
浅谈python中np.array的shape( ,)与( ,1)的区别
2018/06/04 Python
浅谈Django中view对数据库的调用方法
2019/07/18 Python
python实现文件分片上传的接口自动化
2020/11/19 Python
pytorch 计算Parameter和FLOP的操作
2021/03/04 Python
CSS3制作苹果风格键盘特效
2015/02/26 HTML / CSS
Notino瑞典:购买香水和美容产品
2019/07/26 全球购物
早餐连锁店计划书
2014/01/08 职场文书
婚礼主持词开场白
2014/03/13 职场文书
晨会主持词
2014/03/17 职场文书
男性健康日的活动方案
2014/08/18 职场文书
爱的教育观后感
2015/06/17 职场文书
CSS浮动引起的高度塌陷问题
2022/08/05 HTML / CSS