For loop for循环会干扰web.py中的其他循环

For loop for循环会干扰web.py中的其他循环,for-loop,web.py,For Loop,Web.py,我是web.py的新手 在我的模板脚本中存在两个FOR循环,似乎前者(code1)干扰了后者(code2)。它们中的每一个单独显示良好,但在一个模板脚本中时异常。 代码1 $POST中的数据: $data.post_on $data.content 代码2 catcollector(posts)中(cat、ctr)的($for)。项() ($ctr) 我对这种现象感到困惑。有人知道吗?提前谢谢~我不确定这是您唯一的问题,但看起来您的压痕不正确。for循环中的内容应该缩进 $for

我是web.py的新手

在我的模板脚本中存在两个FOR循环,似乎前者(code1)干扰了后者(code2)。它们中的每一个单独显示良好,但在一个模板脚本中时异常。

代码1

$POST中的数据:

$data.post_on

$data.content

代码2

catcollector(posts)中(cat、ctr)的(
$for)。项()
  • ($ctr)

我对这种现象感到困惑。有人知道吗?提前谢谢~

我不确定这是您唯一的问题,但看起来您的压痕不正确。for循环中的内容应该缩进

$for data in posts:

<div id="title">
<h2><a href="/view/$data.id">$data.title</a></h2>
</div>

<div id="marker">
<p>
<a href="/about"> User </a>
$data.post_on<a href="/catalog/$data.catalog"> $data.catalog</a>
</p>
</div>

<div id="content">
<p>$data.content</p>
</div>
$for (cat,ctr) in catcollector(posts).items():
<ul>
<li><a href="/catalog/$cat">$cat</a> ($ctr)</li>
</ul>