如何在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
相关产品推荐
相关产品推荐

