Django模板日期过滤器未显示

时间:2018-07-19 14:57:14

标签: django django-templates

在模板中显示日期时间字段时,我有些问题。

models.py:

date_modified = models.DateTimeField(auto_now = True)
date_created = models.DateTimeField(auto_now_add = True)

在我的模板中:

{% for key, value in record.get_fields.items %}
    {% if key == field_name %}
        {% if value != "None" %}
            <div class="li-item">
                {% if "Date" in key or "date" in key and key not in do_not_display_fields %}
                    {{ value|date:'Y-m-d H:i' }}

当我使用日期过滤器时,日期却没有显示在模板中。如果删除日期过滤器,则日期和时间将以以下格式显示:

2018-07-10T16:03:56.049408+00:00

我做错了什么?

1 个答案:

答案 0 :(得分:0)

这可以帮助您:

<input type="date" class="form-control" placeholder="Date of Birth" value="{{value|date:'Y-m-d'}}">

请记住,冒号(:)和'Y-m-d'之间不应有空格