gpt4 book ai didi

python - 无法从模板中的 for 循环中获得我想要的内容?

转载 作者:太空宇宙 更新时间:2023-11-03 19:18:50 24 4
gpt4 key购买 nike

我有这样的模板:

{% for a in As%}
<div>blah--blah--</div>
<input type="hidden" name="doSomeThingTarget" value={{a.xx}}>
<input type="hidden" name="submit" value="doSomeThing">
{% endfor%}

循环可能会执行几次,并显示一些提交按钮。

在 python 文件中,我编码:

target = self.request.get('doSomeThingTarget')

你知道,我尝试使用 value={{a.xx}} 将值保存在特定循环中,因此,当我单击其中一个按钮时,我可以弄清楚是什么我需要处理的目标。但无论我点击哪个,我都会得到第一个循环的值。我的代码有什么问题吗?我怎样才能实现我的意图?

谢谢。

最佳答案

您正在定义一个表单,其中包含具有相同名称的隐藏输入元素的多个副本。因此,您只能获得一份副本(尽管如果您使用 get_all,您将获得所有副本的数组)。

相反,您应该在循环内包含表单开始和结束标记,使每次迭代都有自己的表单。

关于python - 无法从模板中的 for 循环中获得我想要的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10494329/

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