【问题标题】:Is there an easy way to implement DateTimePicker in Django Crispy forms?有没有一种简单的方法可以在 Django Crispy 表单中实现 DateTimePicker?
【发布时间】:2020-12-06 07:44:06
【问题描述】:

我有一个包含日期时间字段的 DeliveryNote 模型。

class DeliveryNote(models.Model):
    date_completed = models.DateTimeField("Date Completed")

但在 ModelForms 上,只有 DateField 可用:

date_completed = forms.DateField(initial=datetime.date.today,
        widget=forms.widgets.DateInput(attrs={'type': 'date'}))

可以看出没有时间选择:

我看过这个answer,但无法实现它。知道如何轻松实现日期时间字段。

【问题讨论】:

    标签: datetimepicker django-crispy-forms django-2.2


    【解决方案1】:

    您可以使用DateTimeInput 小部件和datetime-local 作为输入类型:

        date_completed = forms.DateField(initial=datetime.date.today,
            widget=forms.widgets.DateTimeInput(attrs={'type': 'datetime-local'}))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-08
      • 2021-06-24
      • 1970-01-01
      • 1970-01-01
      • 2015-10-11
      • 2012-08-19
      • 1970-01-01
      相关资源
      最近更新 更多