我需要以html格式实现日期时间选择器,以便将日期时间数据插入到我的数据库中。我正在使用django表单来显示表单。首先,我需要一个表单中的日期时间字段,我已经公开并秘密地尝试使其工作,但事实并非如此。我想避免第三方插件,但我没有从jQuery找到任何本机日期时间选择器。我在django中读过关于datepicker的内容,这也是一个选项,但我还不知道如何实现它。
此外,django表单中最好的数据类型是什么?我的尝试是:
{{1}}
先谢谢!!
答案 0 :(得分:2)
您可以使用https://jsfiddle.net/dk73mg3w/2/。有一些例子说明了如何使用它。
例如,如果要在表单中使用它,只需定义一个具有正确widget
属性的字段,如下所示:
class MyForm(ModelForm):
dateTimeOptions = {
'format': 'dd/mm/yyyy HH:ii P',
'autoclose': True,
'showMeridian' : True
}
class Meta:
model = YourModel
fields = "__all__"
widgets = {
'YourDateTimeField': DateWidget(attrs = {'id':'id_dateTimeField'}, bootstrap_version=3, usel10n=True)
}
在您的视图中,您只需像正常字段一样处理字段YourDateTimeField
,假设它已在您的模型中定义为DateField。