我有一個外地在我的模型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