Ничего не отображается при циклическом просмотре элементов dict на Django Python

У меня есть json dict, который хранит мои значения:

[{'serial': 'DKFU-V7ZE-RD9R'}, {'serial': 'HKDR-SX7Z-29KR'}, {'serial': 'VSW9-XD3Q-GZ2W'}]

Я пытался отобразить все ключи и значения в таблице в моем шаблоне django, но он ничего не показывает.

enter image description here

Мой 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')

Есть ли в моем синтаксисе ошибки? Когда я запускаю свое приложение, оно не показывает мне ни ошибки, ни результата. Я полностью следовал этому учебнику, но не смог достичь тех же целей, есть ли у кого-нибудь идеи, почему это происходит? Спасибо заранее

Вернуться на верх