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在命令行下使用google翻译(带语音)
Jan 16 Python
Python装饰器用法实例总结
Feb 07 Python
Python中__slots__属性介绍与基本使用方法
Sep 05 Python
不到20行代码用Python做一个智能聊天机器人
Apr 19 Python
使用selenium模拟登录解决滑块验证问题的实现
May 10 Python
tensorflow 固定部分参数训练,只训练部分参数的实例
Jan 20 Python
谈一谈数组拼接tf.concat()和np.concatenate()的区别
Feb 07 Python
python实现PCA降维的示例详解
Feb 24 Python
python删除指定列或多列单个或多个内容实例
Jun 28 Python
Python使用struct处理二进制(pack和unpack用法)
Nov 12 Python
Python用Jira库来操作Jira
Dec 28 Python
python 合并多个excel中同名的sheet
Jan 22 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
phpize的深入理解
2013/06/03 PHP
PHP登录环节防止sql注入的方法浅析
2014/06/30 PHP
php 访问oracle 存储过程实例详解
2017/01/08 PHP
PHP registerXPathNamespace()函数讲解
2019/02/03 PHP
JS+ACTIVEX实现网页选择本地目录路径对话框
2013/03/18 Javascript
利用js实现前台动态添加文本框,后台获取文本框内容(示例代码)
2013/11/25 Javascript
JavaScript中的alert()函数使用技巧详解
2014/12/29 Javascript
Angularjs全局变量被作用域监听的正确姿势
2016/02/06 Javascript
JavaScript的模块化开发框架Sea.js上手指南
2016/05/12 Javascript
JavaScript基本类型值-Number类型
2017/02/24 Javascript
基于js中style.width与offsetWidth的区别(详解)
2017/11/12 Javascript
详解vue-cli快速构建vue应用并实现webpack打包
2017/12/13 Javascript
浅谈MUI框架中加载外部网页或服务器数据的方法
2018/01/31 Javascript
Node.js 使用axios读写influxDB的方法示例
2018/10/26 Javascript
详解VUE单页应用骨架屏方案
2019/01/17 Javascript
JavaScript高阶教程之“==”隐藏下的类型转换
2019/04/11 Javascript
微信小程序实现单列下拉菜单效果
2019/04/25 Javascript
JS为什么说async/await是generator的语法糖详解
2019/07/11 Javascript
vue商城中商品“筛选器”功能的实现代码
2020/07/01 Javascript
python中类的一些方法分析
2014/09/25 Python
python命令行参数用法实例分析
2019/06/25 Python
Python彻底删除文件夹及其子文件方式
2019/12/23 Python
使用python turtle画高达
2020/01/19 Python
Python内存映射文件读写方式
2020/04/24 Python
python 检测nginx服务邮件报警的脚本
2020/12/31 Python
HTML+CSS+JavaScript实现图片3D展览的示例代码
2020/10/12 HTML / CSS
美国著名童装品牌:OshKosh B’gosh
2016/08/05 全球购物
Tripadvisor新西兰:阅读评论,比较价格和酒店预订
2018/02/10 全球购物
小学教师的自我评价范例
2013/10/31 职场文书
教师实习自我鉴定
2013/12/11 职场文书
园林系毕业生求职信
2014/06/23 职场文书
2014年接待工作总结
2014/11/26 职场文书
仓库管理员岗位职责
2015/02/03 职场文书
一篇文章弄懂Python中的内建函数
2021/08/07 Python
Java SSM配置文件案例详解
2021/08/30 Java/Android