【发布时间】:2018-01-31 12:26:00
【问题描述】:
我有以下问题:我有一个 django 表单,它使用“bootstrapdatetimepicker”小部件作为日期时间字段。但是,当我尝试发布表单时,它会引发“格式无效”错误。
我使用的是本地(荷兰语)时间格式,但我在 forms.py 代码中都包含了这种新格式(见下文)
class Meta:
model = Quotation
fields = [
'full_name',
'organisation',
'address',
'date',
'type',
'description',
'budget',
]
widgets = {'date': DateTimeInput(
attrs={'id': 'datetimepicker1'},
format='%d-%m-%Y %H:%M:%S')}
在模板中也是如此,
<div class="col-md-12 speaker-form" id="offerte">
{% csrf_token %}
{% crispy form %}
</div>
<script>
$(function () {
$('#datetimepicker1').datetimepicker({
format:'DD-MM-YYYY HH:mm:ss',
defaultDate: new Date(),
icons: {
up: "fa fa-chevron-circle-up",
down: "fa fa-chevron-circle-down",
next: 'fa fa-chevron-circle-right',
previous: 'fa fa-chevron-circle-left',
}
});
});
</script>
有谁知道我做错了什么?为什么我在 Python 和 Javascript 代码中的“格式”覆盖不能正常工作?
【问题讨论】:
标签: django django-forms bootstrap-datetimepicker