2016-10-19 9 views
0

ich habe zwei Modelle:Django erhalten Objekte im Zusammenhang ManyToMany Beziehungen

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

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

i alle damit verbundenen Spielzeug zu diesem Wagen erhalten möchten. Wie kann ich diese

+0

Cart.objects.get (pk = 1) .carttoys_set.all() –

+1

Klasse CartToys sollte durch Konvention benannt CartToy werden. –

Antwort

1

würden Sie verwenden ...

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 
Verwandte Themen