Как получить доступ к переменной 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'?