来自API,我得到的日期与{{ value }}
一样:2014-03-25T15:51:29Z
我希望以更奇特的方式显示它,但使用标记{{ value|date:'D d M Y' }}
,不显示任何内容......我应该以某种方式指定输入日期格式吗?干杯
答案 0 :(得分:2)
似乎value
不是datetime
对象,而是字符串。您需要先在视图中对其进行转换,然后才能在模板中处理它。
有几种方法可以执行此操作,有许多示例,请参阅How to parse ISO formatted date in python?。
所以,如果你的观点有:
import re
from datetime import datetime
def my_view(request):
date_str = '2014-03-25T15:51:29Z'
# must convert to datetime object
date = datetime(*map(int, re.split('[^\d]', date_str)[:-1]))
return render_to_response('template.html', {'date': date})
只有这样你才能做到:
{{ date|date:'D d M Y' }}