У вас здесь несколько неправильных предположений.
Набор запросов не является диктатом и не имеет ключей и значений. Это последовательность элементов, если вообще что-то похожее на список.
Я думаю, , что вы хотите сделать, это получить конкретный экземпляр из базы данных и получить доступ к ее полям. Чтобы получить один экземпляр, вы используете get
, а не filter
, поскольку фильтр всегда выдаст вам набор запросов, даже если есть только одно совпадение. Затем из этого экземпляра вы используете доступ к атрибутам, а не поиск по умолчанию. Итак:
item = Item.objects.get(id=3)
item_name = item.name