【问题标题】:How to create inner join in django with mongodb?如何使用 mongodb 在 django 中创建内部连接?
【发布时间】:2020-07-27 00:26:27
【问题描述】:

我使用 django 框架和 mongodb 数据库。 我想向所有客户展示他们所有的手机。 我能做些什么来避免使用你的嵌套 for 循环? 我该怎么做?

我知道可以通过手机模型中的外键获取客户信息,但是我希望customers表上的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】:

    您可以使用 from Foreign Key 获取任何客户的电话,如下所示: 第二个循环的写法如下:

    {% for phone in customer.phones_set.all %}
        {{phone.phone_number}}
    {% endfor %}
    

    【讨论】:

      猜你喜欢
      • 2018-06-28
      • 1970-01-01
      • 2016-10-01
      • 1970-01-01
      • 2018-10-25
      • 2018-06-16
      • 1970-01-01
      • 2013-03-22
      • 2022-01-21
      相关资源
      最近更新 更多