在Flask/MongoDB中链接数据的问题

2024-10-03 04:39:06 发布

您现在位置:Python中文网/ 问答频道 /正文

对于整个编码工作来说都是新手,目前正在学习Python/Flask课程,并对其进行了最好的尝试

我有一个MongoDB Atlas DB,里面有两个饮料系列

结构如下图所示。数组中的值是另一个集合中成分的_id值

_id:5e0f54d31c9d44000015483f
drinkName:"Margarita"
Ingredients:["5e13274e1c9d440000490ed8","5e1327571c9d440000490ed9","5e1327621c9d440000490eda","5e13276b1c9d440000490edb"]

和另一个收集与下面

_id:5e1327261c9d440000490ed7
ingredientName:"Slice Lemon"

我的问题是,我试图在一个页面上的Flask中呈现数组的结果。但我似乎无法在配料表中查找对象id,并显示对象的IngreditName

我可以很好地显示数组,但无法转到配料集合获取名称

这是我在html中的内容

           {% for ingredient in drink.ingredientList %}
            {% for ing in ingredients %}
            {% if ing._id == ingredient %}
            <li>
                {{ ing.ingredientName }}
            </li>
            {% endif %}
            {% endfor %}
            {% endfor %}

在这方面的任何帮助都将不胜感激,因为我觉得此时此刻我的头撞到了墙上


Tags: 对象inidflask编码formongodbli