Django日期时间表单字段,日期时间选择器

时间:2015-10-05 11:02:43

标签: jquery django forms datetime

我需要以html格式实现日期时间选择器,以便将日期时间数据插入到我的数据库中。我正在使用django表单来显示表单。首先,我需要一个表单中的日期时间字段,我已经公开并秘密地尝试使其工作,但事实并非如此。我想避免第三方插件,但我没有从jQuery找到任何本机日期时间选择器。我在django中读过关于datepicker的内容,这也是一个选项,但我还不知道如何实现它。

此外,django表单中最好的数据类型是什么?我的尝试是:

{{1}}

先谢谢!!

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。