我的模型中有一个字段
published_on = models.DateTimeField()
在Django模板页面上,我想只显示日期而不是日期和时间。知道如何在django模型表单中截断时间表日期吗?
提前致谢。
答案 0 :(得分:8)
在模板中使用日期过滤器,例如:
{{ form.published_on|date:"D d M Y" }}
或者只是:
{{ form.published_on|date }}
您可以按自己喜欢的方式自定义输出,也可以使用区域设置默认值。有关详细信息,请参阅this link。
答案 1 :(得分:1)
您可以尝试使用SplitDateTimeWidget
来表示两个小部件(https://docs.djangoproject.com/en/dev/ref/forms/widgets/#splitdatetimewidget)中的字段。然后,例如,可以使用CSS隐藏时间字段。如果您需要保留实际时间值,并且只允许用户更改日期,则此方法特别有用。