[英]My django keeps saying my posts are published at night
我正在使用django 1.9,当我创建一个帖子时,发布日期会说这样的事情
March 25, 2016, midnight
在我的models.py中,我有这个
publish = models.DateTimeField(default=timezone.now, blank=True)
在那之前我有这样的经历
publish = models.DateTimeField(default=timezone.now)
他们都说午夜。 如何使时间显示正确
在我的settings.py中
TIME_ZONE = 'America/New_York'
USE_I18N = True
USE_L10N = True
USE_TZ = True
与:
发布= models.DateTimeField(auto_time_add = True)
您的字段将首次创建对象时的时间设置为自动。
并使用auto_time_now每次更改模型时字段值都会更改。
看起来像这样: https : //docs.djangoproject.com/en/1.9/ref/models/fields/#datefield
我的英语不好,但我希望对您有帮助。 :)
你有尝试过吗?
publish = models.DateTimeField(auto_now = True)
如果auto_now = True
,则保存和更新时都会记录DateTimeField,
elif auto_now_add = True
,创建时将记录DateTimeField。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.