Как получить доступ к переменной JSON через POST-ответ в Django?

У меня есть данные JSON, поступающие через POST.

Данные я отправляю через JavaScript

const items = [{ id: "T-shirt" }];

async function initialize() {
  const response = await fetch("/getorder/", {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({ items }),
  });

На стороне python в моем представлении я могу нормально получить доступ к элементам:

return HttpResponse(data.get("items"))

Который возвращает

{'id': 'T-shirt'}

Моя проблема заключается в получении доступа только к значению ключа 'id', чтобы я мог присвоить 'T-shirt' переменной.

До сих пор я пробовал:

Используя data.get('items')['id'], который возвращает: "индексы списка должны быть целыми числами или срезами, а не str"

Использование data.get('items')[id]` возвращает: индексы списка должны быть целыми числами или срезами, а не встроенной_функцией_или_методом

Использование data.get('items')[0] возвращает 'id', но я все еще не могу получить доступ к соответствующему элементу.

Использование data.get('items')[1] возвращает индекс списка вне диапазона

Использование data.get('items')[0[0]] возвращает тип int не subscriptable

Использование data.get('items')[0]['id'] возвращает только 'id'

Как я могу просто получить доступ к 'id', чтобы присвоить переменной значение 'T-shirt'?

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