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
顯然還有其他變化,但我認為這足以理解邏輯。
這對我幫助很大。
添加回答
舉報