2 回答
TA贡献2051条经验 获得超10个赞
我通过在我的 HTML 模板中使用 Javascript 根据隐藏在页面中的名称查找标签来解决了这个问题。然后我用我喜欢的标签名称替换它们。例如,出现的不需要的标签是 regionpercent-0,我使用了以下代码:
var label = document.querySelector('label[for="regionpercent-0"]') !==null;
if (label) {
var label = document.querySelector('label[for="regionpercent-0"]');
label.textContent = '{{ region_percent_list[0] }}';
}
其中 region_percent_list[0] 是我想要使用的实际标签的变量名。
TA贡献1866条经验 获得超5个赞
我理解你的挣扎。
列表中的每个项目都使用 Label 类,该类具有 field_id 和 text 属性。
然后您可以编辑标签字段中的文本,如下所示:
for i in range(len(regionnames)*len(communitynames)):
form.regionpercent.append_entry()
form.regionpercent[i].label.text = 'Region {}'.format(i) # include this line
显然还有其他变化,但我认为这足以理解逻辑。
这对我帮助很大。
添加回答
举报