Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在Django模板中设置日期格式?_Python_Django_Python 3.x - Fatal编程技术网

Python 如何在Django模板中设置日期格式?

Python 如何在Django模板中设置日期格式?,python,django,python-3.x,Python,Django,Python 3.x,我已经为我的英语道歉了。我做了一些研究,但没有一项对我有用。但没有显示任何数据。如果我不键入date:D,则会出现此问题。 我通过API获取数据。所以所有行都是字符串 例如: {% for row in activities %} <tr> <td style="width:30%" class="ads-details-td"> <div> <p>

我已经为我的英语道歉了。我做了一些研究,但没有一项对我有用。但没有显示任何数据。如果我不键入date:D,则会出现此问题。 我通过API获取数据。所以所有行都是字符串

例如:

{% for row in activities %}
    <tr>
        <td style="width:30%" class="ads-details-td">
            <div>           
                <p><strong> Date: </strong> {{ row.dateStart|date:"D d M Y" }} </p>         
            </div>
        </td>
    </tr>
{% endfor %}
传入开始日期格式

如果您能帮助我,我将非常高兴。

您的代码看起来不错

我认为问题在于,将datetime作为字符串传递,而不是作为datetime对象传递

如果dateStart是一个datetime对象,它应该可以工作

从:

如果值是datetime对象,例如datetime.datetime.now的结果,则输出将是字符串“Wed 09 Jan 2008”

编辑:

要获取给定字符串的日期时间,可以执行以下操作

from datetime import datetime

datetime.strptime('2019-02-05 05:45:00', '%Y-%m-%d %H:%M:%S')

它在数据库中设置为datetime。但我是通过API绘制这些数据的。@Dodiş更新了我将datetime字符串转换为datetime-object的答案。谢谢你的帮助,但是我的问题仍然存在。你能展示你是如何构建活动的吗?我们可以在服务器端的json data@yugandharchaudharib上这样做。但是你能展示它吗?你能为这个变量提供相关的视图代码吗?因为json数据可以是字符串、dict或其他任何形式。@Dodiş如果您将dateStart的值作为字符串而不是作为datetime对象传递,那么它将不起作用,请参阅我的答案。
'dateStart': '2019-02-05 05:45:00'
from datetime import datetime

datetime.strptime('2019-02-05 05:45:00', '%Y-%m-%d %H:%M:%S')