模板中的GAE“每个”?
Posted
技术标签:
【中文标题】模板中的GAE“每个”?【英文标题】:GAE "for each" in template? 【发布时间】:2012-09-19 11:40:20 【问题描述】:我在 GAE 的模板中使用for each
(它使用 Django 的模板语言)
% for blog_info in blog_archive %
blog_info.time|date:"M Y"
% endfor %
但我只想循环一次,我尝试这样做:
% for blog_info in blog_archive %
blog_info.time|date:"M Y"
% break %
% endfor %
但它不起作用。
【问题讨论】:
这里的“每次”是什么意思?您是否只想处理第一项,如果是,为什么要使用循环? 【参考方案1】:% for %
模板标签不支持% break %
。在模板中,您可以使用 var.0
访问列表var
的第一项。
在你的情况下,尝试:
blog_archive.0.time|date:"M Y"
【讨论】:
为什么要像访问属性一样访问列表中的第一个元素?不要认为这行得通。 ...或者这个模板是特定的? 这就是在 Django 模板语言中进行索引查找的方式。有关详细信息,请参阅docs。 @aschmid00:OP 似乎在问一个关于 Django templates 的问题,而不是 Python。 Alasdair 的代码是正确的。 (Django 模板故意不是 Python。) 你说得对。错过了提到 Django 模板的部分。删除我的答案。 我想试试,谢谢Qin("Qin是汉语的一种问候,表示亲爱的或亲密的关系").:)以上是关于模板中的GAE“每个”?的主要内容,如果未能解决你的问题,请参考以下文章