Python Django模板中的Dateformat

Python Django模板中的Dateformat,python,django,Python,Django,我有一个约会,我是从一个休息的方法,如 2013-04-1115:03:01.0 我直接渲染到模板中 但是我想更改日期格式,所以我写了这样的内容 <td>{{x.dateCreated|date:"F j, Y"}}</td> {{x.dateCreated}日期:“fj,Y”} 不幸的是,当我使用时,它没有显示任何内容 请告诉我我在这里可能做错了什么。Django处理模板中“日期”格式的方法是以可识别的日期格式解析字符串。如果我没有弄错的话,您传递到“date”默

我有一个约会,我是从一个休息的方法,如

2013-04-1115:03:01.0
我直接渲染到模板中

但是我想更改日期格式,所以我写了这样的内容

 <td>{{x.dateCreated|date:"F j, Y"}}</td>
{{x.dateCreated}日期:“fj,Y”}
不幸的是,当我使用时,它没有显示任何内容

请告诉我我在这里可能做错了什么。

Django处理模板中“日期”格式的方法是以可识别的日期格式解析字符串。如果我没有弄错的话,您传递到“date”默认模板标记中的字符串似乎不是Django默认安装中的有效日期。因此,它无法解析和输出自定义日期格式

您可以通过修改“日期格式”设置来添加其他日期格式


希望有帮助

您需要有一个
datetime
实例才能工作。用于将字符串解析为以下对象:

datetime.datetime.strptime(restdate, '%Y-%m-%d %H:%M:%S.%f')

x.dateCreated
是日期时间对象还是字符串?不,不是。它默认
arg
为默认的
DATE\u格式
,没有测试到
value
。有趣的是,它一开始看起来好像“return formats.DATE\u FORMAT(value,arg)”会试图解析“value”。我希望避免直接使用datetime格式,并将datetime格式设置为可在整个站点访问。格雷西亚斯。我不知道你是从哪里得到这个主意的。:-)不看源代码或文档,我会说
格式化.date\u format()
格式化日期,而不是解析日期。