Впервые в области кодирования, в настоящее время я делаю курс в Python / Flask и делаю это с наилучшей стороны.
У меня есть база данных MongoDB Atlas, в которой есть две коллекции напитков.
Структура выглядит следующим образом. Значения в массиве - это значения _id ингредиентов в другой коллекции.
_id:5e0f54d31c9d44000015483f
drinkName:"Margarita"
Ingredients:["5e13274e1c9d440000490ed8","5e1327571c9d440000490ed9","5e1327621c9d440000490eda","5e13276b1c9d440000490edb"]
И еще одна коллекция со следующими значениями:
_id:5e1327261c9d440000490ed7
ingredientName:"Slice Lemon"
Моя проблема в том, что я пытаюсь отобразить результаты массива в Flask на странице. Но я не могу найти идентификатор объекта в таблице ингредиентов и отобразить имя ингредиента объекта.
Я могу нормально отобразить массив, но не могу go для коллекции ингредиентов чтобы получить имя.
Это то, что у меня есть в html
{% for ingredient in drink.ingredientList %}
{% for ing in ingredients %}
{% if ing._id == ingredient %}
<li>
{{ ing.ingredientName }}
</li>
{% endif %}
{% endfor %}
{% endfor %}
Любая помощь по этому вопросу будет принята с благодарностью, потому что я чувствую, что я бью себя по голове стена в этой точке.