【问题标题】:date formatting datefield in djangodjango中的日期格式日期字段
【发布时间】: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)

如何为所有日期字段定义它以及在哪个文件中?

【问题讨论】:

标签: django dateformatter datefield


【解决方案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
猜你喜欢
  • 2018-07-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-22
  • 2019-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多