我通过Django中的datetimepicker从表单中获取日期和时间输入。因为当前模板输出{{form}},所以您需要在models.py.中设置要输出到模板的时间的格式
我输入了下午3点,但06:00存储在数据库中,get_time函数获得的时间也是06:00。我应该将什么设置为在模板中显示15:00?
def get_time(self):
return self.date.strftime('%H:%M')
@property
def get_html_url(self):
url = reverse('dataroom:training_edit', args=(self.id,))
return f'<div class="training-title" data-toggle="modal" data-target="#training_{self.id}">{self.get_time()}: {self.topic}'
f'<a href="{url}" style="color:black;"> <span style="color:red;">Edit</span></a></div>'
在django模板中全局设置您想要的日期时间格式
在您的设置中。py添加以下内容:
DATETIME_FORMAT = 'Y-m-d H:i'
要自定义它,您可以参考官方的django日期-时间文档,该文档指定了不同的日期-时间格式