【问题标题】:Render separate date and time fields using form's DateTimeField()使用表单的 DateTimeField() 呈现单独的日期和时间字段
【发布时间】:2013-10-03 02:31:35
【问题描述】:

这就是我想要达到的目标

Forms.py
class MyForm(forms.ModelForm):

     Recorded_datetime = forms.DateTimeField()

我希望该字段具有单独的日期和时间输入,就像著名投票应用程序中的 pub_date 字段一样。 我应该在模板中调用什么来实现这一点?我已经尝试过SplitDateTimeWidget,但仍然无法实现。 我得到的是

请帮忙。谢谢。

【问题讨论】:

  • SplitDateTimeWidget 有什么问题?
  • @jproffitt 我不知道它的用法,我做了Recorded_datetime = forms.SplitDateTimeWidget(),但我不知道如何在模板中调用它。

标签: django django-forms django-templates


【解决方案1】:

您可以使用SplitDateTimeWidget。这是您更改小部件的方式:

Recorded_datetime = forms.DateTimeField(widget=forms.SplitDateTimeWidget())

【讨论】:

  • 它可以很好地拆分它们,但是如何添加日期和时间选择器?
  • 我得到了它的工作,我所做的是继承类 AdminSplitDateTime 然后覆盖 format_output 方法并将引导日期和时间选择器放在那里。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-02-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多