我使用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)
您可以使用外键来获取任何客户的电话,如下所示:第二个循环编写如下:
{% for phone in customer.phones_set.all %}
{{phone.phone_number}}
{% endfor %}