Django获取相关对象ManyToMany关系 [英] Django get related objects ManyToMany relationships
本文介绍了Django获取相关对象ManyToMany关系的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有两个模型:
class CartToys(models.Model):
name = models.CharField( max_length = 350)
数量= models.IntegerField()
class Cart(models.Model):
cart_item = models.ManyToManyField(CartToys)
我想将所有相关的玩具放入购物车。我该怎么做
解决方案
您将使用...
购物车= Cart.objects.first()
$ p $的所有相关对象p>
对象= cart.cart_item.all()#此行返回CartToys的所有相关对象
#反之b $ b cart_toy = CartToys.objects.first()
购物车= cart_toy.cart_set.all()#此行返回购物车
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
解决方案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
这篇关于Django获取相关对象ManyToMany关系的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文