【问题标题】:Django template date format differs from printed outputDjango 模板日期格式与打印输出不同
【发布时间】:2014-08-06 18:27:29
【问题描述】:


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

【问题讨论】:

    标签: django templates datetime format datefield


    【解决方案1】:

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

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

    【讨论】:

    【解决方案2】:

    【讨论】:

    • 我正在寻找的格式是 value|date:"Y-m-d",但感谢您为我指明了正确的方向!
    猜你喜欢
    • 2014-10-11
    • 2015-04-06
    • 2015-01-15
    • 1970-01-01
    • 2014-02-08
    • 2016-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多