drf框架时间处理问题
问题:时间显示多个T和毫秒等,不是中国人常用的时间格式
解决方法:
第一种:全局配置
在settings.py的REST_FRAMEWORK下配置(全局生效)
REST_FRAMEWORK = { # 时间格式配置 'DATETIME_FORMAT': "%Y-%m-%d %H:%M:%S", # 日期时间格式配置 'DATE_FORMAT': "%Y-%m-%d", }
第二种:局部配置
在序列化器中添加时间字段并赋予格式
# Project序列化器 class ProjectSerializer(serializers.ModelSerializer): # 指定时间格式 create_datetime = serializers.DateTimeField('%Y年%m',read_only=True) class Meta: model = Project fields = '__all__'
本文来自博客园,作者:手可摘星辰/*,转载请注明原文链接:https://www.cnblogs.com/u-damowang1/p/16996036.html