如何使用mongodb在Django中创建内部联接?

问题描述 投票:0回答:1

我使用django框架和mongodb数据库。我想用所有手机向所有客户展示。如何避免使用嵌套嵌套循环?我该怎么办?

我知道可以通过电话模型中的外键获取客户信息,但是我希望客户表上的for循环减少用于for循环的计数器的数量

我的模特:

class Customers(models.Model):
    firstName = models.CharField(max_length=50)
    lastName = models.CharField(max_length=50)

class Phones(models.Model):
    phone_number = models.CharField(max_length=50)
    customer = models.ForeignKey(Customers, on_delete=models.CASCADE)
python django mongodb inner-join
1个回答
0
投票

您可以使用外键来获取任何客户的电话,如下所示:第二个循环编写如下:

{% for phone in customer.phones_set.all %}
    {{phone.phone_number}}
{% endfor %}
© www.soinside.com 2019 - 2024. All rights reserved.