Django:解決時間顯示格式含有T


問題:

  使用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",
}

  解決數據庫顯示:

  同樣改settings.py文件

 

# 注釋時區設置
# TIME_ZONE = 'Asia/Shanghai'

# 使用時區設置為False
USE_TZ = False

 

 

 

驗證下:

  

   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM