我试图让DateTimeField元素适当地呈现。
更新settings.py文件中的时区字段允许我显示正确的时间,我只需修改所述文件中的一个字段即可:
TIME_ZONE = 'Europe/Berlin'
但是我使用这种方法来格式化它:
def displayTime(self):
return self.added.strftime('%a %H:%M:%S %d/%m/%y')
问题在于,当我使用此方法时,时间再次关闭一小时,就像我从未在settings.py中编辑时区字段一样。
换句话说,当我从模板变量modelObject.time
访问时间时 - 显示准确的时间,但是当我使用带有strftime方法的方法访问时间时,modelObject.displayTime
时间一小时过去了。