gpt4 book ai didi

javascript - 如何在模板中以 12h 格式渲染 Django Forms.TimeField?

转载 作者:行者123 更新时间:2023-12-03 10:35:20 26 4
gpt4 key购买 nike

我有一个 Django 表单,用于创建和更新模型数据。当我创建新记录时,一切正常,因为我只需通过我的 时间选择器 输入下午 6:30。但是,当我编辑当前记录时,Django 默认以 24 小时格式显示初始时间,例如 18:30:00,而我的 timepicker 需要 12 小时格式值。

如何告诉 Django 在我的模板中以 12h AM/PM 格式输出数据库值?

这是我的 Django 表单中的时间字段

self.fields['starttime'] = forms.TimeField(
required=True,
label='Start Time',
input_formats=['%I:%M %p'])

在我的模板中,我使用 {{ form.starttime }} 来渲染字段。

最佳答案

您可以手动设置TimeInput小部件的格式:

self.fields['starttime'] = forms.TimeField(
required=True,
label='Start Time',
input_formats=['%I:%M %p'],
widget=forms.TimeInput(format='%I:%M %p'))

关于javascript - 如何在模板中以 12h 格式渲染 Django Forms.TimeField?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29015257/

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