Django:解决时间显⽰格式含有T 问题:
使⽤DRF开发时前端表格显⽰的数据含有T⽽且很长,不是我们需要的格式。
django前端模板后端代码如下:
models.py
class ServerInfo(models.Model):
"""
服务器信息
"""
...
create_time = models.DateTimeField(auto_now_add=True, null=True)
update_time = models.DateTimeField(auto_now=True, null=True)
server_info.py
class CreateServerInfoSerializers(serializers.ModelSerializer):
"""
新增服务器的序列化器;
修改也可以⽤
"""
class Meta:
model = ServerInfo
fields = '__all__'
数据库中写⼊的时间也是这种格式:
解决:
解决前台显⽰:
只需要在settings.py中添加如下配置就可以解决前台显⽰时间格式有问题了
REST_FRAMEWORK = {
'DATETIME_FORMAT': "%Y-%m-%d %H:%M:%S",
}
解决数据库显⽰:
同样改settings.py⽂件
# 注释时区设置
# TIME_ZONE = 'Asia/Shanghai'
# 使⽤时区设置为False
USE_TZ = False
验证下:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论