Ничего не отображается при циклическом просмотре элементов dict на Django Python
У меня есть json dict, который хранит мои значения:
[{'serial': 'DKFU-V7ZE-RD9R'}, {'serial': 'HKDR-SX7Z-29KR'}, {'serial': 'VSW9-XD3Q-GZ2W'}]
Я пытался отобразить все ключи и значения в таблице в моем шаблоне django, но он ничего не показывает.
Мой Html:
<div class="col-md-5 grid-margin stretch-card">
<div class="card">
<div class="card-body">
<h4 class="card-title">Available Minis Serial Code</h4>
<div class="list-wrapper pt-2">
<ul class="d-flex flex-column-reverse todo-list todo-list-custom">
{% for key, value in item_list.items %}
<li>
<div class="form-check form-check-flat">
<label class="form-check-label">
{{ forloop.counter }}. {{ key }} : {{ value }}
</label>
</div>
</li>
{% endfor %}
</ul>
</div>
</div>
</div>
</div>
Мой views.py
from django.shortcuts import render
from django.http import HttpResponse
from django.contrib import messages
import urllib.request
from urllib.error import HTTPError
import json
# Create your views here.
def index(request):
return render(request,'AlertTraceApp/hi.html')
def send(request):
if request.method == 'POST':
....
EmptyMiniSerial = [{'serial': dct['serial']} for dct in resp_dict2 if (dct['subject']) == None] #getting the serial value only
print(EmptyMiniSerial)
status_code = response.status
if status_code == 200 or status_code == 201 or status_code == 204 : # request succeeded
context = {
'item_list': EmptyMiniSerial,
}
return render(request, 'AlertTraceApp/mainpage.html', context)
else:
messages.error(request, 'username or password not correct')
Есть ли в моем синтаксисе ошибки? Когда я запускаю свое приложение, оно не показывает мне ни ошибки, ни результата. Я полностью следовал этому учебнику, но не смог достичь тех же целей, есть ли у кого-нибудь идеи, почему это происходит? Спасибо заранее