Django获取相关对象的许多关系

2024-05-09 22:34:30 发布

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

我有两种型号:

class CartToys(models.Model):
    name = models.CharField(max_length=350)
    quantity = models.IntegerField()

class Cart(models.Model):
    cart_item = models.ManyToManyField(CartToys)

我想把所有相关的玩具都放到这辆车上。我该怎么做


Tags: namemodelmodelsitemlengthmaxquantityclass
1条回答
网友
1楼 · 发布于 2024-05-09 22:34:30

你会用。。。在

cart = Cart.objects.first()
objects = cart.cart_item.all() # this line return all related objects for CartToys
# and in reverse
cart_toy = CartToys.objects.first()
carts = cart_toy.cart_set.all() # this line return all related objects for Cart

相关问题 更多 >