You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Django表单中实现日期时间选择功能?

待办事项表单日期时间选择问题

我正在开发一款待办事项清单,大部分功能已完成,支持用户输入任务、任务详情并选择起止日期。为了让用户便捷输入日期和时间,我添加了datetimepicker类型的小部件,数据库中日期时间仍以ISO格式存储。目前遇到的问题是:用户可以正常选择或输入日期,但无法设置时间,选完日期后时间输入功能失效。

相关代码

表单代码

class TaskForm(ModelForm):
    class Meta:
        model = TaskModel
        exclude = ["completed"]
        widgets = {
            'title': TextInput(attrs={"class": "form-control"} ),
            'detail': Textarea(attrs={"class": "form-control"}),
            'start_time': DateInput(format = ['%d/%m/%Y %H:%M'], attrs={"type":"date", 'class': 'form-control datetimepicker-input', 'data-target': '#datetimepicker1'}),
            'end_time': DateInput(format = ['%d/%m/%Y %H:%M'], attrs={"type": "date", 'class': 'form-control datetimepicker-input'})  
        }

模型代码(models.py)

class TaskModel(models.Model):
    title = models.CharField(max_length=30)
    detail = models.TextField(blank=True)
    start_time = models.DateTimeField()
    end_time = models.DateTimeField()
    completed = models.BooleanField(blank = True, null=True)

表单截图

表单日期时间选择器部件

内容的提问来源于stack exchange,提问作者usama hussain

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 13:42:14