Skip to main content
 首页 » 编程设计

python之在 Django 的日期时间模型字段中隐藏时间

2024年09月03日31zlslch

我正在使用 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 小部件。