gpt4 book ai didi

django - 在 Django 表单上为 DatetimeInput 输入有效的日期/时间

转载 作者:行者123 更新时间:2023-12-05 04:11:43 25 4
gpt4 key购买 nike

我填充用于编辑事件的字段。这些字段显示为“DD/MM/YY HH:MM:SS”,但是当我更改任何值时(尽管保留格式)并尝试保存它,它显示错误:

Enter a valid date/time

class EventForm(forms.ModelForm):
...
date = forms.DateTimeField(widget=forms.widgets.DateTimeInput(format="%d/%m/%Y %H:%M:%S", attrs={'placeholder':"DD/MM/YY HH:MM:SS"}))
...

class Meta:
model = Event

View .py

def event(request, category_slug, event_slug):
...
event = Event.objects.get(slug=event_slug)
form = EventForm(instance=my_event)
context_dict["edit_event_form"] = form
...

return render(request, 'handsup/event.html', context=context_dict)

这是在 event.html 中调用该字段的方式:

 <div class="form-group">
{{ edit_event_form.date.errors }}
{{ edit_event_form.date.label_tag }}
{{ edit_event_form.date|addclass:"form-control form-style"}}
</div>

非常感谢任何意见或建议。谢谢。

最佳答案

按照你的说法

%d/%m/%Y %H:%M:%S

您的日期应包含 4 位年份数字,例如:14/02/2017 10:34:52

如果你想使用 2 位数字表示年份,应该使用小写的“y”,如下所示:

%d/%m/%y %H:%M:%S

无论如何,我不确定它是否适用于 django 日期时间字段。

希望对你有帮助

关于django - 在 Django 表单上为 DatetimeInput 输入有效的日期/时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42191698/

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