问题:
使用DRF开发时前端表格显示的数据含有T而且很长,不是我们需要的格式。
后端代码如下:
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", }
验证下:
但是数据库中不管是新增的还是老的数据还是原来的格式
原文:https://www.cnblogs.com/gcgc/p/14024909.html