Django获取相关对象ManyToMany关系 [英] Django get related objects ManyToMany relationships

查看:238
本文介绍了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()
对象= 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆