如何修改Django的DateTimeInput小部件,以15分钟为增量而不是30分钟选择时间?

时间:2018-02-24 02:16:35

标签: python django

我有一个默认DateTimeField的表单,其中包含一个时间的下拉菜单,以30分钟为增量:

enter image description here

我想改变它,以便可以15分钟的增量而不是30分钟的时间选择时间。

查看Django的DateTimeInput窗口小部件的源代码(https://github.com/django/django/blob/master/django/forms/widgets.py)(这是widget的默认DateTimeField),我不清楚我是怎么做的会自定义它来调整间隔间距:

class DateTimeInput(DateTimeBaseInput):
    format_key = 'DATETIME_INPUT_FORMATS'
    template_name = 'django/forms/widgets/datetime.html'

我有什么想法可以进行这种定制吗?或者我应该选择一个不同的,随时可用的小部件?

1 个答案:

答案 0 :(得分:0)

事实证明,答案与使用时间选择器的Django没有多大关系:pickatime.js。只需传递选项Caused by: java.lang.RuntimeException: Failed to load driver class org.postgresql.Driver in either of HikariConfig class loader or Thread context classloader (覆盖默认interval: 15)即可解决问题。