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面向对象_详谈类的继承与方法的重载
Jun 07 Python
Python模拟用户登录验证
Sep 11 Python
matplotlib在python上绘制3D散点图实例详解
Dec 09 Python
python+Splinter实现12306抢票功能
Sep 25 Python
python实现在cmd窗口显示彩色文字
Jun 24 Python
python使用minimax算法实现五子棋
Jul 29 Python
PyCharm中代码字体大小调整方法
Jul 29 Python
python plotly画柱状图代码实例
Dec 13 Python
python Shapely使用指南详解
Feb 18 Python
django配置app中的静态文件步骤
Mar 27 Python
python 进程池pool使用详解
Oct 15 Python
Python就将所有的英文单词首字母变成大写
Feb 12 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
win7+apache+php+mysql环境配置操作详解
2013/06/10 PHP
实现在同一方法中获取当前方法中新赋值的session值解决方法
2014/06/26 PHP
PHP调试函数和日志记录函数分享
2015/01/31 PHP
php文件缓存类用法实例分析
2015/04/22 PHP
php实现批量修改文件名称的方法
2016/07/23 PHP
PHP 匿名函数与注意事项详细介绍
2016/11/26 PHP
Laravel 框架控制器 Controller原理与用法实例分析
2020/04/14 PHP
基于jquery实现的服务器验证控件的启用和禁用代码
2010/04/27 Javascript
再说AutoComplete自动补全之实现原理
2011/11/05 Javascript
jquery cookie实现的简单换肤功能适合小网站
2013/08/25 Javascript
javascript递归回溯法解八皇后问题
2015/04/22 Javascript
js图片轮播特效代码分享
2015/09/07 Javascript
AngularJS 指令详细介绍
2016/07/27 Javascript
js addDqmForPP给标签内属性值加上双引号的函数
2016/12/24 Javascript
使用JSON格式提交数据到服务端的实例代码
2018/04/01 Javascript
JavaScript字符串转数字的5种方法及遇到的坑
2018/07/16 Javascript
工作中常用到的ES6语法
2018/09/04 Javascript
浅谈在vue中使用mint-ui swipe遇到的问题
2018/09/27 Javascript
node.js的http.createServer过程深入解析
2019/06/06 Javascript
通过图带你深入了解vue的响应式原理
2019/06/21 Javascript
深入理解 TypeScript Reflect Metadata
2019/12/12 Javascript
TypeScript的安装、使用、自动编译的实现
2020/04/10 Javascript
使用vue实现通过变量动态拼接url
2020/07/22 Javascript
Python之列表实现栈的工作功能
2019/01/28 Python
numpy数组广播的机制
2019/07/12 Python
Python代码使用 Pyftpdlib实现FTP服务器功能
2019/07/22 Python
Python高级property属性用法实例分析
2019/11/19 Python
logging level级别介绍
2020/02/21 Python
pytorch掉坑记录:model.eval的作用说明
2020/06/23 Python
关于python中导入文件到list的问题
2020/10/31 Python
HTML5的结构和语义(2):结构
2008/10/17 HTML / CSS
英国现代家具和装饰网站:PN Home
2018/08/16 全球购物
美国鲜花递送:UrbanStems
2021/01/04 全球购物
财务副总经理工作职责
2013/11/25 职场文书
网络研修随笔感言
2014/02/17 职场文书
安全先进个人材料
2014/12/29 职场文书