我正在使用 Thauber 的 lovely Django schedule app ,但遇到了一个问题:我不知道如何排除日期时间字段的时间部分。
我的表单类和蹩脚的排除尝试如下所示:
class LaundryDeliveryForm(EventForm):
start = forms.DateTimeField(widget=forms.SplitDateTimeWidget)
end = forms.DateTimeField(widget=forms.SplitDateTimeWidget, help_text = ("The end time must be later than start time."))
class Meta:
model = LaundryDelivery
exclude = EventForm.Meta.exclude + ('active', 'start.time')
理想情况下,我只想存储日期,或者将 start.time 存储为某个任意时间,例如上午 8 点,但是当 active 字段被排除在外时,时间字段保持打开状态。
尝试筛选文档,但无法找到我需要的内容。
请您参考如下方法:
您可以使用 DateInput 小部件 作为当前表单的小部件,或 forms.DateField(),它具有默认的 DateInput 小部件。
