Django模板日期格式与打印输出不同

时间:2014-06-16 20:52:22

标签: django templates datetime format datefield


我使用Django在表格中输出日期时遇到问题 我需要将html的日期输出设置为默认格式(YYYY-MM-DD),但输出格式为Month-Name Day,Year。例如,如果日期是2008-01-10,则模板将生成“2008年1月10日” 令人不安的是,在views.py中,我将日期打印到控制台,因为它们被传递给模板,它们是YYYY-MM-DD格式。但不知何故,模板会错误地呈现日期 我尝试在settings.py中设置USE_L10N = False,但无济于事。我甚至将模板与任何“基本模板”断开连接,以确保没有css或javascript问题。但是印刷错误仍然存​​在。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

你试过这个吗? https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date

{{ value|date:"Y-m-d" }}

答案 1 :(得分:0)

这对我有用,所以不需要 SE_L10N = False 和其他参数:

{{ show.end_date|date:"Y-m-d" }}