django中的日期格式日期字段
Posted
技术标签:
【中文标题】django中的日期格式日期字段【英文标题】:date formatting datefield in django 【发布时间】:2022-01-23 17:39:00 【问题描述】:我想在整个应用程序中使用给定的格式“dd/mm/yyyy”,但暂时我有“mm/dd/yyyy”。
这是 models.py
中的代码period_from = models.DateField(db_column="Period From", blank=True, null=True)
如何为所有日期字段定义它以及在哪个文件中?
【问题讨论】:
您可以使用DATE_FORMAT
setting 指定如何格式化date
对象。
【参考方案1】:
您可以使用DATE_FORMAT
[Django-doc] 和SHORT_DATE_FORMAT
settings [Django-doc] 来指定Django 将如何格式化日期对象。
注意,如果启用USE_L10N
[Django-doc],那么这些设置将生效,Django会根据用户的locale格式化日期。 p>
【讨论】:
我的代码应该怎么写? @EraKastrati:在settings.py
文件中。
但没有一个是 dd/mm/yyyy
@EraKastrati:您需要设置格式,因此SHORT_DATE_FORMAT = 'd/m/Y'
参见here 了解字符串格式说明符。
该文件在我的应用程序中名为 base.py,我添加了 SHORT_DATE_FORMAT = 'd/m/Y' 但没有变化,但 period_from 字段中的日期仍然是 mm/dd/yyyy
以上是关于django中的日期格式日期字段的主要内容,如果未能解决你的问题,请参考以下文章