序列化时处理时间字段格式输出

from rest_framework import serializers  
from datetime import datetime  
  
class CustomDateTimeField(serializers.DateTimeField):  
    def to_representation(self, value):  
        # 转换 value 为所需的日期时间格式  
        if value is not None:  
            value = value.strftime('%Y-%m-%d %H:%M:%S')  
        return value  
  
class MyModelSerializer(serializers.ModelSerializer):  
    create_time = CustomDateTimeField(read_only=True)  
  
    class Meta:  
        model = MyModel  
        fields = ['create_time', ...]  # 其他字段

 

posted @   凯宾斯基  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
历史上的今天:
2023-03-22 react学习笔记
2019-03-22 搞懂webdriver的底层原理,才敢说自己懂自动化!
2018-03-22 mac电脑安装selenium 记录
2018-03-22 selenium 笔记 2018
点击右上角即可分享
微信分享提示