{ ## contents of inventory.txt
{ "Red": "1" },
{ "Blue": "2" },
{ "White": "3" }
}
with open('inventory.txt') as json_file:
inventory = json.load(json_file)
if item in inventory.keys():
itemid = inventory[item]
Я попытался выполнить следующий код, приведенный выше ... по сути, мне нужно найти 'значение?'это соответствует каждому числу ... т.е. поиск 1 должен возвращать красный, а поиск красного должен возвращать 1.
Я застрял на этом довольно давно, и по какой-то причине я не могупонять это, несмотря на свою простоту.Кроме того, я был бы признателен за любую помощь в отношении приведенного ниже кода:
По сути, у меня есть маршрут фляги, который возвращает переменные 'item' и 'itemid', однако я не могу получить к ним доступ во второймаршрут.Страница, которую возвращает return_render_template, представляет собой форму с кнопкой отправки, которая при нажатии отправляет содержимое формы в бэкэнд-Python.По какой-то причине я не могу передать эти переменные в эту функцию отправки.Мне нужно сделать это, чтобы сообщить пользователю, какой элемент он получает (например, если он смотрит на элемент с идентификатором 123, я хочу иметь возможность преобразовать его в его имя, например, «Красная толстовка» и т. Д.)
return render_template('shop.html', item=item, imgpath='images/'+item+'.jpg', itemid=itemid)
@app.route("/script", methods=['POST'])
def script():
## need the variables in this
Я знаю, что этот пост может быть трудно понять, но я старался изо всех сил ... Я могу предоставить больше кода, если это необходимо, но я не думаю, что решение особенно нюанс для моего случая, а скорее, япросто что-то пропущено при передаче переменных / индексации json-файлов. Большое спасибо.