I.Jokhadze I.Jokhadze - 1 year ago 62
Python Question

Django get related objects ManyToMany relationships

i have two models:

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

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

i want to get all related toys to this cart. how can i do this

Answer Source

you would use...

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
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download