Django 1.6 默认日期时间格式

2 投票
1 回答
552 浏览
提问于 2025-04-18 05:41

我有一个Django 1.6的项目,里面有一个配置文件叫做formats.py,这个文件是用来定义我希望在项目中显示的日期格式的。

在我的设置中,我告诉FORMAT_MODULE_PATH这个文件的路径,但Django似乎不管这个文件,每次我需要显示日期的时候都得用过滤器。

我该怎么才能停止项目中使用默认的日期格式呢?

我的formats.py文件内容如下:

 DATE_FORMAT = '%d/%m/%Y'
 DATETIME_FORMAT = '%d/%m/%Y %H:%M:%S'
 DATE_INPUT_FORMATS = ('%d/%m/%Y', '%d/%m/%y', '%Y-%m-%d')

在我的设置中,我使用:

FORMAT_MODULE_PATH = 'myproject.formats'

项目结构:

myproject /
  formats /
    init.py
    pt_BR /
      init.py
      formats.py

1 个回答

1

你需要在你的格式文件夹里放一个 __init__.py 文件,另外每个语言文件夹里也要有这个文件。

myproject /
    formats /
        init.py  # <----- 
        pt_BR /
            init.py
            formats.py

文档链接

撰写回答