Django tables2以am / pm而不是24H标准显示时间

时间:2017-05-10 08:22:16

标签: python mysql django django-tables2

我目前正在Django的一个网站上工作,其中MySQL数据库的数据显示在Django-Tables2中。问题是数据库中的所有TIME字段都转换为am / pm而不是24小时,因为标准应该来自我收集的内容。我见过多个人有相反的问题,但这些解决方案都没有奏效。谷歌搜索并尝试了将近一周后,我不是在问社区。

有没有办法强制Django中TimeFormat字段的时间标准对应与MySQL TIME(无限/ 24小时)相同的格式?

因为我目前正在显示时间间隔,所以非常有用,而应该是25分钟的00:25显示为下午12:25。

class LoggTable(TableReport):
    glider = tables.Column(accessor = 'glider.glider_id')
    towing = tables.Column(accessor = 'towing.towing_id')
    glider_pilot = tables.Column(accessor = 'glider_pilot.pilot_id')
    towing_pilot = tables.Column(accessor = 'towing_pilot.pilot_id')

    class Meta :
        model = FlightData
        exclude = ('max_height')
        attrs = {'class': 'paleblue'}

1 个答案:

答案 0 :(得分:0)

我们通过包含

解决了这个问题
TIME_FORMAT = 'H:i'

在我们的settings.py文件中,我们之前尝试过类似的不同解决方案,但直到现在才发现这一点。我们还设置了

USE_L10N = False