gpt4 book ai didi

django - 在 django 时间字段中将输入设置为 AM PM

转载 作者:行者123 更新时间:2023-12-02 01:06:30 25 4
gpt4 key购买 nike

我希望用户能够使用我的 django 时间字段在上午和下午之间进行选择

目前如果我输入:

11:00 AM

,我收到表单错误:“输入有效时间。”

如果我输入:

11:00

表单验证没有问题。

我也尝试过:

class RemindersForm(forms.ModelForm):

remdinder = forms.TimeField(input_formats='%H:%M %p',)

class Meta:
model = NotificationPreference
fields = (
'reminder',
)

这会将输入格式更改为:

11:00:00

仍然给我上面的验证错误。

我做错了什么?

最佳答案

我正在寻找类似的答案,但没有找到适合 models.TimeField 的答案,因此,我发现在整个网站范围内执行此操作的最简单的解决方案是在您的settings.py以下全局变量:

TIME_INPUT_FORMATS = ['%I:%M %p',]

我希望这对某人有帮助。

要使用其他格式,请参阅:

https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior

关于django - 在 django 时间字段中将输入设置为 AM PM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26741213/

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