我正在使用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
答案 0 :(得分:0)
使用:
publish = models.DateTimeField(auto_time_add = True)
您的字段会在第一次创建对象时自动设置时间。
并且使用auto_time_now,每次更改模型时字段值都会更改。
看看这个:https://docs.djangoproject.com/en/1.9/ref/models/fields/#datefield
我没有一个好的英语,但我希望对你有所帮助。 :)
答案 1 :(得分:0)
你试过这个吗?
def count_vowels(string)
string.count "aeiou"
end
如果publish = models.DateTimeField(auto_now = True)
,则每当保存和更新时都会记录DateTimeField,
elif auto_now = True
,每当创建时都会记录DateTimeField。