首页 > 解决方案 > (Auto_now_add = True) 结果在 2 个字段之间不同

问题描述

我有两个模型也包括 datetimeField 但格式和结果不同。我错过了什么吗?

模型.py:

class Order(models.Model):
start_date = models.DateTimeField(auto_now_add=True)

class Payment(models.Model):
timestamp = models.DateTimeField(auto_now_add=True)

def __str__(self):
    return f'{self.timestamp}'

设置.py:

LANGUAGE_CODE = 'zh-TW'

TIME_ZONE = 'Asia/Taipei'

USE_I18N = True

USE_L10N = True

USE_TZ = True

管理员.py:

class OrderAdmin(admin.ModelAdmin):
list_display = ['user', 'ordered', 'billing_address', 'start_date', 
'payment','being_delivered', 'Received']

当我在 django admin 中检查值时:

    For Order: Aug. 1, 2020, 9:49 p.m.  
    For Payment: 2020-08-01 13:50:01.368611+00:00

标签: djangodjango-timezone

解决方案


推荐阅读