Django 模板转换日期时间本地格式

N.O*_*ugs 2 html datetime django-templates datetime-format django-3.0

我遇到了如何将datetime格式从 my转换dbhtml datetime-local. 这是我的数据库中的数据格式:

2020-07-18T17:25:00Z
Run Code Online (Sandbox Code Playgroud)

当我尝试将此数据传递给具有某种类型的 html 输入时,datetime-local它会向我发出如下警告: 在此输入图像描述

这是我的 html 代码,其中包含格式化值:

<input type="datetime-local" required="" value="{{order.pick_up_datetime|date:'Y-m-dTh:i a'}}">
Run Code Online (Sandbox Code Playgroud)

N.O*_*ugs 6

经过一天的调试,我在这里得到了我的问题的答案。我刚刚做了这样的事情:

<input type="datetime-local" required="" value="{{order.pick_up_datetime|date:'Y-m-d'}}T{{order.pick_up_datetime|time:'H:i:s'}}">
Run Code Online (Sandbox Code Playgroud)

只需将值中的date和 的值分开time并添加一个T(这T只是standard (ISO 8601)分隔时间的一种方法)。

这里的答案帮助我认识并解决我的问题:为什么 DateTime 在时间戳中添加 T 分隔符?