Проблемы связывания данных в Flask / MongoDB - PullRequest
1 голос
/ 06 января 2020

Впервые в области кодирования, в настоящее время я делаю курс в 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 %}

Любая помощь по этому вопросу будет принята с благодарностью, потому что я чувствую, что я бью себя по голове стена в этой точке.

...