Почему мой цикл for не работает в представлениях django

Почему мой цикл for не работает в django? Я продолжаю получать AttributeError: 'list' object has no attribute 'items'

@csrf_exempt
def testfunc(request):
    if request.method == 'POST':
        json_data = json.loads(request.body)
        for d,v in json_data.items():
            print(d)
        return JsonResponse(x,safe=False)

json_data является списком, поскольку внешний элемент JSON-блоба в request.body является списком, например ["foo", "bar"], или [{"key": "foo"}, {"key": "bar"}].

У списка нет метода .items(), поэтому перечисление по списку выполняется с помощью:

json_data = json.loads(request.body)
for d in json_data:
    print(d)
Вернуться на верх