要修改Django的DateTimeInput小部件以15分钟为增量选择时间,而不是30分钟,可以按照以下步骤进行操作:
from django.forms import DateTimeInput
class CustomDateTimeInput(DateTimeInput):
def __init__(self, attrs=None):
# 调用父类的构造函数
super().__init__(attrs)
# 设置时间选择的步长为15分钟
self.attrs['step'] = '900'
from django import forms
class MyForm(forms.Form):
my_datetime_field = forms.DateTimeField(widget=CustomDateTimeInput)
这样,使用MyForm表单生成的表单页面中,my_datetime_field字段的时间选择框将以15分钟为增量选择时间。
关于Django的DateTimeInput小部件的详细信息,可以参考腾讯云文档中的相关介绍:DateTimeInput小部件
领取专属 10元无门槛券
手把手带您无忧上云