更改 django 默认日期模板格式

Posted

技术标签:

【中文标题】更改 django 默认日期模板格式【英文标题】:change django default date template format 【发布时间】:2019-05-29 04:56:14 【问题描述】:

我是新手,我的日期格式为 2017-12-30,但是当日期通过模板传递时,它返回 2017 年 12 月 30 日。我尝试这样做,但它不起作用

<div class="first-row">
            <div class="document-item-title"|date:'Y-m-d'>
              list.document_date.display_name
            </div>
            <div class="document-item-detail">
                <input type="text" id="date" class="select-date"
                       name="list.document_date.name" value="list.document_date.select">
            </div>
          </div>

我做错了什么?谢谢

【问题讨论】:

【参考方案1】:

看起来您在不正确的地方使用了日期模板标签。假设这个 document_date 有需要打印的日期更改这个list.document_date.display_name

list.document_date | date:'Y-m-d'

我猜 display_name 是以这种格式转换日期的方法。我们在这里不需要。

另外,改变

<div class="document-item-title"|date:'Y-m-d'>

<div class="document-item-title">

【讨论】:

以上是关于更改 django 默认日期模板格式的主要内容,如果未能解决你的问题,请参考以下文章

django 模板从查询集更改了日期格式

在 Django admin 中更改日期字段的默认小部件

如何更改 django 日期时间格式输出?

如何更改excel中的默认日期格式

更改 Rails 4 中的默认日期和时间格式

更改默认日期格式 laravel sql 查询