gpt4 book ai didi

python - 为什么我无法从 jinja 模板中访问 Google 应用引擎实体的 key

转载 作者:行者123 更新时间:2023-12-01 05:55:11 25 4
gpt4 key购买 nike

这应该是一个简单的问题。我正在构建一个谷歌应用程序引擎应用程序。它使用称为 block 的实体列表动态地创建表单列表。这些 block 有各种属性,单选按钮上的标签,文本区域的大小,诸如此类的东西。我在 jinja 模板中迭代这些 block 的列表,从该特定 block 的属性中挑选出表单的细节。一切都很好。

但是,我想在表单中包含用于构建表单的 block 实体的唯一标识符。这将使我能够有效地了解用户向我发送响应时的响应内容。

我尝试过:

<form>
<input type="hidden" name="qKey" value="{{block.id}}">

这会将以下内容返回到我的浏览器:

<form>
<input type="hidden" name="qKey" value="">

然后我尝试了:

    <form>
<input type="hidden" name="qKey" value="{{block.key}}">

返回:

<form>
<input type="hidden" name="qKey" value="<bound method Block.key of <dynamicsurvey2.Block object at 0x10a092f10>>">

如有任何想法,我们将不胜感激。

最佳答案

Jinja2 不会自动为您调用函数,并且 .key() 是一个函数,而不是一个属性。

您需要使用 {{block.key()}} 而不是 {{block.key}} 来实际调用该函数并获取返回值。

关于python - 为什么我无法从 jinja 模板中访问 Google 应用引擎实体的 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12927202/

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