把时间隐藏在Django的日期时间模型字段中?

时间:2010-07-27 14:26:33

标签: python django datetime schedule

我正在使用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点等任意时间,但是当活动字段被排除在外时,时间字段仍保持打开状态。

尝试筛选文档,但无法跟踪我需要的内容。

1 个答案:

答案 0 :(得分:3)

您可以使用DateInput widget作为当前表单的窗口小部件,或forms.DateField(),其中包含默认的DateInput窗口小部件。