因此,本質上我的問題是我無法迭代通過壓縮列表兩次。我試圖複製壓縮列表兩次。Django,循環通過壓縮列表兩次
list = zip(vmarray, uuidarray)
這是包含vm的列表在代碼的視圖部分中被實例化的地方。
def malware(request):
list, dictofvms = listofvms()
listcopy = iter(list)
list, listcopy = tee(listcopy)
malwarelist = listofmalware()
return render(request, 'malware.html', {"malwarelist": malwarelist, "list": list, "listcopy": listcopy})
這是將請求傳輸到實際網頁的代碼的一部分。
現在在代碼中訪問時,當我遍歷的惡意軟件列表。它只允許我遍歷列表一次,因爲它被壓縮/迭代器。如果有什麼方法可以循環使用那些太棒了的物品。 (必須有簡單的東西)我可能只是愚蠢]
{% for malware in malwarelist %}
{{ malware }}
{% for vm, uuid in list %}
{{ vm }}
{% endfor %}
{% for vm, uuid in listcopy %}
{{ vm }}
{% endfor %}
{% endfor %}
感謝摩西你是個明星! – dipl0