我有一个外地在我的模型Django的DateTimeField字段
published_on = models.DateTimeField()
Django模板页面上,我想只显示日期,而不是日期随时间。任何想法如何在django模型表格中截断时间形式日期?
在此先感谢。
我有一个外地在我的模型Django的DateTimeField字段
published_on = models.DateTimeField()
Django模板页面上,我想只显示日期,而不是日期随时间。任何想法如何在django模型表格中截断时间形式日期?
在此先感谢。
使用日期过滤器在你的模板,例如:
{{ form.published_on|date:"D d M Y" }}
或者只是:
{{ form.published_on|date }}
您可以自定义输出你想要的方式,或使用本地默认。有关详细信息,请参阅this link。
您可以尝试使用SplitDateTimeWidget
来表示两个小部件(https://docs.djangoproject.com/en/dev/ref/forms/widgets/#splitdatetimewidget)中的字段。然后,例如,时间字段可以用CSS隐藏。如果您需要保留实际的时间值,并且只允许用户更改日期,则此方法特别有用。
我使用的是django ModelForm,我想截断{{form.published_on}}的值 – burning 2012-02-06 07:09:08
因此,只需将过滤器应用于该字段,如{{form.published_on | date}}。我更新了答案。 – pojo 2012-02-06 07:12:45
不工作老板我已经试过 – burning 2012-02-06 07:14:27