时间:2021-05-22
django的时间是
models# modelscreate_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返回时间自动格式化方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
django-rest-framework类视图拓展自django的类视图,只是针对数据的序列化和反序列化等逻辑做了封装。django-rest-framewo
如果没有设置分页,django-rest-framework会将所有资源类表序列化后返回,如果资源很多,就会对网站性能造成影响。为此,我们来给博客文章列表API
我使用django-rest-framework开发了一个API.我正在使用ModelSerializer返回模型的数据.models.pyclassMetaT
在Django中用rest_framework写API,写了一个用户注册的API,并测试成功。本人环境:Django==2.2.1;djangorestfram
DATE_FORMAT(date,format)根据格式串format格式化日期或日期和时间值date,返回结果串。可用DATE_FORMAT()来格式化DAT