3

SelectDateWidget 非常方便,但它通常似乎以“%Y-%m-%d”格式返回日期。它不需要格式参数,也没有太多文档。任何人都遇到过这个问题或知道如何解决它以将日期输出转换为另一种格式?有这张票,#6231说有一个修复程序可以让它使用 settings.py 中的 DATE_FORMAT 设置(尽管我不明白为什么不能只给它一个格式参数)。2个月前的票中有一个补丁来实现这个,所以看来我必须获得最新的django开发版本才能使用它,除非有办法可以将这个补丁应用到我的django安装中?

4

3 回答 3

2

DATE_FORMAT 与 SelectDateWidget 一起使用,但您必须使用不带百分比的格式字符串(如:now template tag中所用),如下所示:

DATE_FORMAT = 'j N Y'
于 2011-11-26T11:10:37.747 回答
0

你试过这个设置了吗?根据文档,这似乎DATE_FORMAT=是自 1.0 版以来的有效设置。您使用的是 1.0 之前的 django 版本吗?

http://docs.djangoproject.com/en/1.0/ref/settings/#date-format

于 2009-10-12T17:25:02.087 回答
-1

正确的方法是使用空格而不是正斜杠,即

DATE_FORMAT = "%d %m %Y"
于 2010-09-21T10:09:31.457 回答