gpt4 book ai didi

Python - Google App Engine - Django 模板中的方法

转载 作者:行者123 更新时间:2023-11-28 21:28:30 27 4
gpt4 key购买 nike

我有 Rails 编程经验。

我正在使用 Django 模板在 Google App Engine 上使用 Python 编写应用程序。

我不能在日期时间调用 strftime("%I:%M %p")。

在我的 main.py 文件中我有:

import datetime
....
class Report(db.Model):
date = db.DateTimeProperty(auto_now_add = True)

我将所有报告传递给模板,并在我拥有的模板中:

{% for report in reports %}
<tr>
<td>{{ report.date.strftime("%I:%M %p") }}</td>
</tr>
{% endfor %}

我知道我有一个日期时间对象,因为我可以:

{{ report.date.day }} 

或:

{{ report.date.minute }} 

很好,他们会返回他们应该返回的内容。

当我有:

 {{ report.date.strftime("%I:%M %p") }}

我得到错误:

引发 TemplateSyntaxError,“无法解析余数:%s” % token[upto:]
TemplateSyntaxError:无法解析余数:(“%I:%M %p”)

如何让 strftime 工作?

最佳答案

Django 模板引擎不支持将参数传递给这样的方法。要完成同样的事情,请尝试使用 the date filter :

{{ report.date|date:"f A" }}

(已编辑:修复了日期字符串的语法,因为我很笨。)

关于Python - Google App Engine - Django 模板中的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7961518/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com