在Django中隐藏datetime模型字段的时间部分?
我正在使用Thauber的很棒的Django日程应用,但是遇到了一个问题:我不知道怎么把日期时间字段中的时间部分去掉。
我的表单类和我笨拙的排除尝试看起来是这样的:
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')
理想情况下,我只想存储日期,或者把开始时间存成一个随便的时间,比如早上8点,但虽然我成功排除了活动字段,时间字段还是开放的。
我试着翻阅文档,但找不到我需要的信息。
1 个回答
3
你可以使用 DateInput widget
作为当前表单的一个组件,或者使用 forms.DateField()
,它默认会用 DateInput
这个组件。