gpt4 book ai didi

python - Django Admin DateTimeField 显示 24 小时格式时间

转载 作者:太空狗 更新时间:2023-10-29 20:36:58 25 4
gpt4 key购买 nike

我在谷歌上试过,但没有找到解决方案。在 Django 管理端,我用时间显示开始日期结束日期。但是时间是 24 hr 格式,我想以 12 hr 格式显示它

class CompanyEvent(models.Model):
title = models.CharField(max_length=255)
date_start = models.DateTimeField('Start Date')
date_end = models.DateTimeField('End Date')
notes = models.CharField(max_length=255)

class Meta:
verbose_name = u'Company Event'
verbose_name_plural = u'Company Events'

def __unicode__(self):
return "%s (%s : %s)" % (self.title, self.date_start.strftime('%m/%d/%Y'), self.date_end)

我也查到了this但这对我没有帮助。

我是 pythondjango 的新手。请帮忙。

Screen Shot

最佳答案

这是 django 设置的问题,与模型无关: settings doc .

检查 MyProject/MySite/settings.py 中的 TIME_INPUT_FORMATS 并根据需要添加:

TIME_INPUT_FORMATS = [
'%I:%M:%S %p', # 6:22:44 PM
'%I:%M %p', # 6:22 PM
'%I %p', # 6 PM
'%H:%M:%S', # '14:30:59'
'%H:%M:%S.%f', # '14:30:59.000200'
'%H:%M', # '14:30'
]

如果更改列表页面上时间格式的显示仍然错误,请检查您的LANGUAGE_CODEUSE_L10N 设置。

关于python - Django Admin DateTimeField 显示 24 小时格式时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48514222/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com