繁体   English   中英

django一直说我的帖子在晚上发布

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM