模板中的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“每个”?的主要内容,如果未能解决你的问题,请参考以下文章

GAE 大表中的索引以啥速度“爆炸”?

GAE Django webapp2 模板渲染

如何将数据传递到 GAE 基本模板?

请帮助我了解 GAE 数据存储区中的实体层次结构

GAE/Django 模板错误

在 GAE 应用程序中加载外部模板?